写权限 w:允许修改文件内容,使用 2 表示
可执行 x:允许运行程序,使用 1 表示
无权限 -:使用 0 表示
例如:
drwxr-xr-x 意思是一个权限为 755 的目录
-rw-r--r-- 意思是一个权限为 644 的文件
所有权
属主:拥有该文件的用户账号
属组:拥有该文件的组账号
更改文件权限
chmod
设置文件或目录的权限
格式:
chmod [-R] [ugoa] [+-=] [rwx] 参数
chmod [-R] [nnn] 参数
常用选项:
-R:表示以递归的方式设置目录及目录下的所有子目录及文件的权限。
u 属主
g 属组
o 其他人
a 所有人
+ 添加
- 删除
= 重置
nnn 数字权限,如:777 666 644 755 等
示例:
touch 1234
ls -l 1234
chmod u+x 1234 属主加可执行权限
chmod g=rwx 1234
重置属组权限为可读可写可执行
chmod o+rwx 1234
给除了属主属组的其他人增加可读可写可执行
chmod 755 1234 给文件改为 755 权限
更改文件属主
chown 设置文件的归属(只有 root 用户才可以用“chown”指令来改变文件的拥有者)
chown 属主:属组 文件名
chown 属主.属组 文件名
示例:
groupadd pxb
创建组 pxb
useradd -g pxb uos1 创建用户 uos1 并指定他的组
useradd -g pxb uos2
echo 12345678 > /test
创建一个文件并写入
chown uos1:pxb /test
更改属主属组
chmod 640 /test 权限修改为 640“rw-r-----”,uos1 权限可读可写,组权限可读,其
他人没有权限
su - uos1
切换到 uos1 用户
cat /test
可查看
echo 123 >> /test
可写
su - uos2
切换到 uos2 用户
cat /test
能读
echo 123 >> /test
不能写
useradd uos3
创建 uos3
su - uos3
切换用户
cat /test
不能读
echo 456 >> /test
不能写
评论