linux 文件与目录权限

1. 权限查看、修改

ls -lh # 显示权限 
ls -ld # 查看目录详情
chmod ugo+rwx directory1 #设置目录的所有人(u)、群组(g)以及其他人(o)以读(r,4 )、写(w,2)和执行(x,1)的权限 
chmod go-rwx directory1  #删除群组(g)与其他人(o)对目录的读写执行权限

chown user1 file1 #改变一个文件的所有人属性 
chown -R user1 directory1 #改变一个目录的所有人属性并同时改变改目录下所有文件的属性 
chown user1:group1 file1 #改变一个文件的所有人和群组属性

chgrp -R group1 file1 #改变文件的群组


# 文件类型,使用ll命令查看
第1位:文件类型(d 目录,- 普通文件,l 链接文件)

# 创建软硬链接
ln /mub1/m2.c /usr/liu/a2.c   #硬
ln -s /usr/mengqc/mub1 /usr/liu/abc   #软

# 特殊权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s1H4Sozd-1673838067490)(./%E7%89%B9%E6%AE%8A%E6%9D%83%E9%99%90.png)]

2. setfacl

设置文件访问控制列表
# 用户harry能够读取和写入/var/tmp/fstab文件
[root@servera ~]# setfacl -m u:harry:rw- /var/tmp/fstab
# 用户natasha无法读取或写入/var/tmp/fstab文件
[root@servera ~]# setfacl -m u:natasha:--- /var/tmp/fstab
# 查看
[root@servera ~]# getfacl /var/tmp/fstab

3. 实操

# 查看/root/下所有文件的权限
ls -al /root/

# 查看/mnt/(目录本身)的属性
ls -ld /mnt/

# 创建/data/目录,并设置权限为所有人均可读写执行
mkdir /data/
chmod 777 /data

# 在/data/下创建文件file,将文件拥有人修改为student,且权限为所有人可读可写不可执行                                                                                
touch file
chown student file
chmod 666 file

# 将/etc/passwd文件拷贝到/data/pass,设置文件权限为拥有人可读可写,拥有组只读,其他人不具备任何权限
cp /etc/passwd /data/pass/
chmod 640 passwd

# 创建/data/test/目录,修改文件拥有组为wheel,且组内成员对该目录可读可写可执行,其他权限不变
chown :wheel /data/test
ls -ld /data/test/
chmod g+rwx /data/test/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值