chmod
//格式:chmod 权限 file.txt
两种方式:
1.数字
2.ugo
数字方式:
r==4
w==2
x==1
chmod 644 file.txt
ugo方式:
u==user
g==group
0==other
chmod u=rw file.txt
chmod ug=rw file.txt
chmod ugo=rw file.txt
chmod a=rw file.txt //a=ugo
//也可以采用加减的方式
chmod u-x file.txt
chmod +x file.txt //不说明位置,默认都加x权限
如何看file对属主属组其他人有什么权限
查看我对当前目录oldboy.txt拥有什么权限
-rw-r--r-- 1 root root 233 Aug 13 10:36 oldboy.txt
1) 你是谁 当前登陆系统的用户
2) 当前登陆的用户和oldboy.txt 文件或目录有什么关系
3) 通过对应的关系 找到和oldboy.txt 对应的权限
4) 当前登陆的用户是oldboy用户 我对oldboy.txt用户拥有什么权限
r(4)w(2)-r(4)--r(4)-- ===== 644
chown
chown 修改文件的属主属组命令格式:chown [参数选项] 属主.属组 file
几种常见情况:
//只修改属主
chown alex file.txt
//只修改属组
chown .alex file.txt
//属组属主都修改(重要)
chown alex.alex file.txt
**
案例: 笔试题:
**
//创建一个 uid 997 不允许登陆 不创建家目录 属于test组 oldboy10用户
PS:必须先创建组
[root@oldboyedu-lnb ~]# groupadd -g 888 test
[root@oldboyedu-lnb ~]# useradd -u997 -s /sbin/nologin -M -G test oldboy10
[root@oldboyedu-lnb ~]# id oldboy10
uid=997(oldboy10) gid=1020(oldboy10) groups=1020(oldboy10),888(test)