LIUNX随堂学习-3 权限
1.权限分为三类:读r,写w,执行x
2.读r:可以ls改目录下的子文件名,子目录名
写w:可以在该目录下创建、删除、重命名
执行x:可以cd到该目录下
3. ll (ls -l) 下详细信息的意义
文件类型(-)--权限信息(rw-------)---硬链接数(1)--属主(root)--属组(root)--文件大小(2143)文件创建日期(5月19日21:23)--文件名称(anaconda-k5.cfg)
4.第1位---文件类型
- :普通文件
d:目录文件
l :软链接(快捷方式)
b:设备文件
p:管道文件
第2-4位---属主的权限(u)
r,w,x
第5-7位---属组的权限(g)
第8-10位---其他用户的权限(o)
5.如何更改权限?
chmod u=rwx g=rwx o=rw a.txt #将a.txt用户的权限改为读写执行,组的权限改为读写执行,其他用户的权限改为读写.
chmod o -r a.txt #将a.txt 的其他用户去掉可读权限
chmod o+w a.txt #将a.txt的其他用户加上可写权限
权限的数字表现形式:
r---4
w---2
x---1
例如:chmod 664 1.txt #相当于 chmod u=rw g=rw o=r 1.txt
6.如何和更改属主或属组?
chown 属主.属组 a.txt
chown 属主 a.txt
chown .属组 a.txt
chown -R root.root /aa #将aa文件夹以及其文件夹下所有的文件的属主和属组都改为root.
7.给用户添加管理员权限
首先新建一个用户
useradd test
passwd test # 设置用户密码
[root@ls ~]# chmod -v u+w /etc/sudoers # 设置文件可编写权限 mode of '/etc/sudoers' changed from 0440 (r--r-----) to 0640 (rw-r-----) [root@ls ~]# vim /etc/sudoers # 编辑文件,在内容中 root ALL ALL 下添加用户的权限;如图,如果想要切换用户时不登录可以再第二个ALL处改为NOPASSWD:ALL
![](https://img2022.cnblogs.com/blog/1704955/202208/1704955-20220816134001508-573319863.png)
[root@ls ~]# chmod -v u-w /etc/sudoers mode of '/etc/sudoers' changed from 0640 (rw-r-----) to 0440 (r--r-----)
补充:执行文件的方法: ./ 例如: ./a.txt
touch{1..9}.txt #添加1-9的序列文件