linux用户文件权限和归属

1、基本权限的类别
• 访问方式(权限)
– 读取:允许查看内容-read ---- r
– 写入:允许修改内容-write ---- w
– 可执行:允许运行和切换-execute ---- x

对于文本文件
r: cat less head tail
w:vim
x: cd Shell脚本 可以运行

• 权限适用对象(归属)
– 所有者:拥有此文件/目录的用户-user u
– 所属组:拥有此文件/目录的组-group g
– 其他用户:除所有者、所属组以外的用户-other o

2、查看权限
• 使用 ls -l 命令
– ls -ld 文件或目录…

开头 d 为目录
开头 - 为文本文件
开头 l 为快捷方式

[root@server0 /]# ls -lhd /etc/
d rwx r-x r-x . 134 root root 8.0K 8月 2 02:59 /etc
属主权限 属组权限 其他人权限
[root@server0 /]# ls -lh /etc/passwd

  • rw- r-- r-- . 1 root root 2.3K 7月 31 02:59 /etc/passwd
    属主权限 属组权限 其他人权限

3、设置基本权限
• 使用 chmod 命令
– chmod 【-R】归属关系±=权限类别 文档…

[root@server0 /]# mkdir /ntd01
:新建目录 ntd01

[root@server0 /]# chmod u-w /ntd01
:给ntd01修改权限 用户去掉写入权限(u-w)

[root@server0 /]# chmod u+w /ntd01
:给ntd01修改权限 用户加上写入权限(u-w)

[root@server0 /]# chmod o=— /ntd01
:给ntd01修改权限 去掉其他人的全部权限,读写执行全部为空

[root@server0 /]# chmod ugo=rwx /ntd01
:给ntd01修改权限 设置用户、组、其他人的权限全部为可读、可写、可执行

[root@server0 /]# chmod o-w /ntd01
:给ntd01修改权限 去掉其他人的写入权限

[root@server0 /]# chmod u=rwx,g=rx,o=— /ntd01
:给ntd01修改权限 设置用户的权限为读、写、执行、,设置组的权限为读、执行,设置其他人的权限为空

[root@server0 /]# mkdir -p /opt/aa/bb/cc/dd
:新建目录 /opt/aa/bb/cc/dd

[root@server0 /# chmod -R o=— /opt/aa
:递归修改/opt/aa 和aa下面所有目录和文件,其他人的权限都为空

4、Linux中如何判断用户权限:
1)判断用户的角色 顺序:所有者>所属组>其他人 匹配及停止
2)查看相应权限位置的权限设置

Permission denied : 权限不足
command not found: 命令没有找到

目录的 r 权限:能够 ls 浏览此目录内容
目录的 w 权限:能够执行 rm/mv/cp/mkdir/touch/ 等更改目录内容的操作
目录的 x 权限:能够 cd 切换到此目录

以root用户新建/ntddir/目录,在此目录下新建readme.txt文件,并进一步完成下列操作
1)使用户zhoujia能够在此目录下创建子目录 切换用户 su - zhoujia
chmod o+w /ntddir/

2)使用户lisi不能够在此目录下创建子目录
chmod o-w /ntddir/

3)使用户lisi能够修改readme.txt文件
chmod o+w /ntddir/readme.txt

4)调整此目录的权限,使所有用户都不能cd进入此目录
chmod u-x,g-x,o-x /ntddir/

5)为此目录及其下所有文档设置权限 rwxr-x—
chmod -R u=rwx,g=rx,o=— /ntddir/

5、设置文档归属
• 使用 chown 命令
– chown 【-R】 属主 文档…
– chown 【-R】 :属组 文档…
– chown 【-R】 属主:属组 文档…

[root@server0 /]# mkdir /ntd03
:新建ntd03目录

[root@server0 /]# ls -ld /ntd03
:查看ntd03目录详细属性

[root@server0 /]# useradd guojing
:新建用户guojing

[root@server0 /]# useradd huangrong
:新建用户huangrong

[root@server0 /]# groupadd taohuadao
:新建组taohuadao

[root@server0 /]# chown guojing:taohuadao/ntd03
:将目录ntd03的属主修改为用户guojing ,将属组修改为taohuadao

[root@server0 /]# ls -ld /ntd03
:检查结果

[root@server0 /]# chown huagnrong /ntd03
将目录ntd03的属主修改为用户huangrong

[root@server0 /]# ls -ld /ntd03
:检查结果

[root@server0 /]# chown :guojing /ntd03
将目录ntd03的将属组修改为guojing

[root@server0 /]# ls -ld /ntd03
:检查结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值