chmod控制档案如何被他人所存取
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案存取权限分为三级 : 档案属主、属组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
参数格式 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的属主,g 表示与该档案的属主属于同一个群体(group)的属组,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限(对应数值0)、= 表示唯一设定权限。
r 表示可读取,对应数值4; w 表示可写入, 对应数值2; x 表示可执行, 对应数值1; 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。
范例:
chmod a=rwx file 和 chmod 777 file 效果相同
chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
分享到:
相关推荐
linux-chmod命令参数及使用方法详解
Linux-chmod_命令的详细用法讲解_.pdf
linux下安装cmake安装脚本: 方法如下: 1:sudo chmod +x cmake-3.27.6-linux-x86_64.sh 2:sudo sh cmake-3.27.6-linux-x86_64.sh --skip-license --prefix=/usr/local/
chmod -R 777 /home/linux/arm-linux-gcc 配置环境变量 vim /root/.bashrc或/etc/profile 在最后一行增加 export PATH=/home/linux/arm-linux-gcc/bin:$PATH 重新加载环境变量 source /root/.bashrc或/etc/profile ...
chmod a+x cfssl* mv cfssl_linux-amd64 /usr/local/bin/cfssl mv cfssljson_linux-amd64 /usr/local/bin/cfssljson mv cfssl-certinfo_linux-amd64 /usr/local/bin/cfssl-certinfo export PATH=/usr/local/bin:$...
Linux 基础 65-用户权限-05-chmod修改目录权限.flv
Linux 基础 64-用户权限-04-chmod修改文件权限.flv
cudnn-8.0-linux-x64-v5.1下载。 安装: #以CuDNN的v5.1版本,Cuda 8.0为例 unzip cudnn-8.0-linux-x64-v5.1.zip ...sudo chmod a+r /usr/local/cuda/ include/cudnn.h /usr/local/cuda/lib64/libcudnn*
Linux 基础 80-用户管理-11-chmod演练-R递归修改目录权限.flv
Linux 基础 79-用户管理-10-chmod的数字表示法介绍.flv
jdk-1_5_0_15-linux-i...#chmod u+x ./jdk-1_5_0_15-linux-i586-rpm.bin #./jdk-1_5_0_15-linux-i586-rpm.bin #rpm -ivh j2sdk-1_5_0_15-linux-i586-rpm 安装软件会将JDK自动安装到 /usr/java/j2sdk1.5.0_15目录下
下载后解压rar,将内部的docker-compose-Linux-x86_64上传到服务器指定目录。 重命名:mv docker-compose-Linux-x86_64 docker-...授予可执行权限:chmod +x docker-compose 查看版本,验证安装成功:docker-compose -v
进入上述目录,对文件重命名,然后赋予执行权限 cd /usr/local/bin mv docker-compose-Linux-x86_64 docker-compose sudo chmod +x docker-compose
cmake-3.15.0-rc4-Linux-x86_64.sh是Ubuntu上的Cmake工具,chmod +x cmake-3.15.0-rc4-Linux-x86_64.sh 修改权限,然后选择加压目录
helm3.2.0 linux64位安装包,使用方式: 解压:tar -zxvf helm-v3.2.0-linux-amd64.tar.gz 移动到/usr/local/bin...添加执行权限:chmod +x /usr/local/bin/helm 测试使用可以使用(获取客户端的版本号):helm version
chmod 777 get_helm.sh ./get_helm.sh 如不成功,下载离线安装 helm-v3.3.1-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/ helm completion bash > .hermrc ;echo "source .helmrc" >> .bashrc
docker-compose-linux-x64-1.25.4版本,加压即可。 将可执行权限应用于二进制文件:$ sudo chmod +x /usr/local/bin/docker-compose 创建软链:$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-...
linux chmod 操作系统 授权linux chmod 操作系统 授权linux chmod 操作系统 授权linux chmod 操作系统 授权linux chmod 操作系统 授权linux chmod 操作系统 授权
helm2.16.6版本,解压后 mv linux-amd64/helm /usr/local/bin/ ,并增加权限 chmod +x /usr/local/bin/helm
docker-machine版本0.14.0 chmod +x docker-machine-Linux-x86_64 sudo cp docker-machine-Linux-x86_64 /usr/local/bin/docker-machine docker-machine -v