当前位置: 代码迷 >> 综合 >> chmod.chown简单使用方法
  详细解决方案

chmod.chown简单使用方法

热度:93   发布时间:2024-02-13 00:36:55.0

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)