标签:格式 系统 useradd 类型 ice 读写 注销 pre 重命名文件
在 linux 中的每个用户必须属于一个组,不能独立于组外。在
linux 中每个文件有所有者、所在组、其它组的概念
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
ls -ahl
例子:
1.创建一个组 police
2.再创建一个用户 tom
3.然后使用 tom 来创建一个文件 ok.txt,看看情况如何
chown 用户名 文件名
例子:
1.使用 root 创建一个文件 apple.txt
touch apple.txt
2.然后将其所有者修改成 tom
chown tom apple.txt
3.查看文件所有者
ls -ahl
桌面
groupadd 组名
例子:
1.创建一个组,monster
groupadd monster
2.创建一个用户fox,并放到monster组中
useradd -g monster fox
当某个用户创建了一个当某个用户创建了一个文件后,默认这个文件的所在组就是该用户所在的组。
ls –ahl
chgrp 组名 文件名
例子:
1.使用 root 用户创建文件 orange.txt
touch orange.txt
2.查看当前这个文件属于哪个组
ls -ahl
3.将这个文件所在组,修改到 police 组
chgrp police orange.txt
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
在添加用户时,可以指定将该用户添加到哪个组中,同样的用
root 的管理权限可以改变某个用户所在的组
usermod –g 组名 用户名
ls -l
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
0-9 位说明
第 0 位确定文件类型(d,-,l)
d ->文件夹
- ->文件
l -> 软连接
第 1-3 位确定所有者(该文件的所有者)拥有该文件的权限
第 4-6 位确定所属组(同用户组的)拥有该文件的权限
第 7-9 位确定其他用户拥有该文件的权限
r:可读(可cat)
w:可写[可写不代表可以删除,删除一个文件的前提是对文件所在的目录有写的权限](可vim)
x:可执行
./文件名 执行
r:可读(可用ls查看目录内容)
w:可写[可在目录内创建+删除+重命名文件或目录]
x:可执行[可以进入目录]
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
- 表示类型为文件
第一组rwx: 表示所有者 可读 可写 可执行
第二组rw-: 表示同组用户 可读 可写 但不能执行
第三组r--: 表示其他用户 只可读
可用数字表示:
r = 4
w = 2
x = 1
因此rwx = 4+2+1 = 7
chmod 权限变更格式 文件或目录路径
权限变更格式一:
u:所有者 g:所在组 o:其他组 a:所有人
1. u=rwx,g=rx,o=x
2. o+w 其它用户增加w权限
3. a-x 所有人减去执行权限
例子:
1.给 abc 文件 的所有者读写执行的权限,给所在组读执行权限,给其它组读执行权限
chmod u=rwx,g=rx,o=rx abc
2.给 abc 文件的所有者除去执行的权限,增加组写的权限
chmod u-x,g+w abc
3.给 abc 文件的所有用户添加读的权限
chmod a+w abc
权限变更格式二:
r = 4 w = 2 x = 1 --》rwx = 7 rx = 5
chmod u=rwx,g=rx,o=x 可以写成 chmod 751
例子:
1.将 /home/abc 文件的权限修改成 rwxr-xr-x, 使用给数字的方式实现
chmod 755 /home/abc
chown newowner file 改变文件所有者
chown -R newowner 文件夹 使得所有子文件或子目录生效
例子:
1.请将 /home/abc 文件的所有者修改成 tom
chown tom /home/abc
2.请将 /home/xxx 目录下所有的文件和目录的所有者都修改成 tom
chown -R tom /home/xxx
chgrp newgroup file 改变文件所有组
chgrp -R newgroup 文件夹 使得所有子文件或子目录生效
例子:
1.请将 /home/abc 文件的所在组修改成 bandit (土匪)
chgrp bandit /home/abc
2.请将 /home/xxx 目录下所有的文件和目录的所在组都修改成 bandit(土匪)
chgrp -R bandit /home/xxx
police,bandit
jack, jerry: 警 察
xh, xq: 土 匪
1.创建组
groupadd police
groupadd bandit
2.创建用户
useradd -g police jack
useradd -g police jerry
useradd -g bandit xh
useradd -g bandit xq
3.修改密码
4.jack 创建一个文件,自己可以读写,本组人可以读,其它组没人任何权限
touch a.c
chmod 620 a.c
5.jack 修改该文件,让其它组人可以读, 本组人可以读写
chmod g=rw,o=r a.c
6.xh 投靠 警察,看看是否可以读写
usermod -g police xh
chgrp police xh
7.使用 jack 给他的家目录 /home/jack 的所在组一个 rx 的权限
chmod g=rx /home/jack
8.xh重新注销再到 jack 目录,操作 jack 的文件
cd /home/jack
vim a.c
标签:格式 系统 useradd 类型 ice 读写 注销 pre 重命名文件
原文地址:https://www.cnblogs.com/SkyOceanchen/p/12173268.html