在文件权限分配方面Ubuntu Linux系统做的非常的出色,通过使用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限!
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
范例:
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
分享到:
相关推荐
本资源是一份详尽的Ubuntu操作系统常用命令汇总指南,旨在帮助用户快速掌握Linux环境下的日常管理和开发操作。文档从基础的文件和目录操作出发,逐一介绍了系统关键目录的功能,如/bin, /boot, /dev, /etc, /home, /...
Linx chmod 命令使用详解 教你如何使用chmod 命令 下载后评价可以免积分哦,还加一个积分,试过的……所以分数要的比较高哦~
依次运行下面命令进行安装: sudo dpkg -i openssh-client...执行命令:chmod 777 sshd_config ③进入编辑模式 执行命令:vi sshd_config ④找到permitRootLogin 删除permitRootLogin后面的without-password后改为yes
ubuntu linux的一些基本命令,比如:apt-get, aptitude,cd,chmod,head, tail,ifconfig,cd等
当联想笔记本电脑安装了win10+ubuntu14.04双系统后,ubuntu无法连接到...步骤:在ubuntu主文件夹中解压该文件,打开终端,修改文件权限:chmod +x install.sh再输入命令 : ./install.sh系统会重启,之后就可以连接wifi了
一、通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者...拷贝目录: cp -R dir 二、ubuntu常用命令: 1. dpkg: package manager for Debian * 安装: dpkg -i package * 卸载: d
UBuntu上安装MongoDB server 获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-...
常用下面这条命令: chmod 777 文件或目录 示例:chmod 777 /etc/squid 运行命令后,squid文件夹...下面具体介绍chmod命令。 Linux系统中,每个用户的角色和权限划分的很细致也很严格,每个文件(目录)都设有访
如果rjsupplicant.sh 脚本无法运行(非可执行文件),请运行以下命令: "sudo chmod +x ./rjsupplicant.sh" 第一次使用时,可以通过 --help命令查看使用帮助文档。 当客户端以后台模式运行时,输出运行日志(--...
【权限篇】 ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限...下面使用 chmod 命令修改文件的权限 sudo chmod 600 ××× (只有文件所有者有读和写的权
如果./configure出错,则用chmod 777 ./configure命令,给configure执行权限。 如果./configure过程中仍有错,则先用以下指令安装3个编译器: sudo apt-get install gcc sudo apt-get install g++ sudo apt-get ...
1.ls 这个相当于Windows 下的dir命令,可以列出当前窗口或指定窗口下的内容。 2.rm 这个相当于Windows 下的del 和rmdir 命令,可以删除文件及文件夹。 常见用法:rm -rf/home...常见用法:chmod-R 777 /home/ubuntu/exa
解压文件,放在home目录下,因为是隐藏文件,使用ll命令查看才能看得到,解压放到home目录后修改权限,sudo chmod a+x .profile*
ubuntu系统终端的基本操作命令 which ls 查看要执行的命令所在位置 wc l file(其后可跟多个文件) 查看file文件的行数 whoami 查看用户 su wukong 切换用户 chmod 0664 file chmod go+w go+x file 修改权限(u:...
安装ubuntu系统,解压到opt目录,依次输入命令 cd /opt/modify ls chmod +x modify.sh chmod +x mksquashfs chmod +x padjffs2 chmod +x unsquashfs 解包命令,把需要解包的文件放modify文件夹,重命名rom.trx,运行 ....
wget --no-cache ' https://raw.githubusercontent.com/ArcanjoQueiroz/ubuntu/master/install.sh ' && chmod u+x install.sh && ./install.sh 脚本安装什么? Install.sh将安装以下工具: 终结者 吉特 融化 ...
本机实验版本 Ubuntu系统版本:ubuntu-20.04-desktop-amd64 QT版本:qt-opensource-linux...执行命令:chmod +x 安装包名称 例如 二、安装 更改完权限后,直接双击安装包,或者执行 ./qt-opensource-linux-x64-5.9.0.r
mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute-... 安装自动备份原始mesa命令脚本sh sudo运行终端,找到mesa-21.0.1_vulkan.h-ubuntu-21.04-hirsute_griggorii.tar.xz: $ ./mesa-21.0.1-21.0.7_install-ubuntu-21.04.sh
可以使用gedit toolchain.cmake命令新建该文件。在toolchain.cmake文件中输入 set(CMAKE_SYSTEM_NAME Linux) set(CMAKE_SYSTEM_PROCESSOR arm) set(CMAKE_C_COMPILER arm-xilinx-linux-gnueabi-gcc) set(CMAKE_CXX_...