组
就像国籍,出生就决定了,每个用户必须属于一个组。
当然,可以改变。
注:蓝色的代表一个目录; 白色的代表一个文件
对于每个文件:
一般创建文件的人就是文件的所有者
某个用户创建了一个文件,这个文件的所在组就是该用户的所在组
修改用户的所在组
usermod -g groupname username
usermod -d directoryname username 改变用户登录的初始目录,注意:要保证这个用户能够进入这个目录的权限。
例:
usermod -g wudang Zhangwuji
chown 修改文件所有者
chown new_owener filename
例:
chown handsome /home/abc.txt //把adc文件的所有者改为handsome
选项:
-R 修改所有的
例:
chown -R handsome /home/kkk //将/home/kkk下的所有文件都给成handsome
chgrp 修改文件所在组
chgrp new_group filename
例:
chgrp shaolin /home/zhangwuji.txt
chgrp -R shaolin /home/zhangwuji
查看某个组是否存在
cat /etc/group | grep groupname
例:
cat /etc/group | grep wudang
权限表示
1、字母表示
作用于文件:
r,read 可读
w,write 可修改,但是不能删除!!必须要有对目录的写入权限才可
x,execution 可执行
作用于目录:
r,read 可读,如ls
w,write 可修改,可对目录内创建、删除、重命名
x,execute 可进入此目录,如cd
注:
- 如果用户girl对/home/handsome/file1/a.txt 具有wr权限,girl没有对目录/home/handsome/的r权限,则无法ls查看,但是vim这个文件,依然能修改这个文件。
- 若修改某用户进组后仍然无法查看,重启即可。
2、数字表示
r = 4 w = 2 x = 1
则
wx = 3
xr = 5
wr = 6
rwx = 7
ll 查看文件所有者
ls -l 可显示如下内容
ls -ahl 也可
ll 也可
-rwxrw-r-- 1 root root 1213 Feb 2 09:37 abc
解析
-rwxrw-r-- 前10个字符表示不同用户对该文件的权限
1 若为文件:硬连接数 若为目录:子目录数
root User
root Group
1213 字节数
Feb 2 09:37 最后一次修改的时间
abc 文件名
0-9 一共十个数
-rwxrw-r--
第0位:
- 是普通文件
l,link 是连接,相当于windows的快捷方式
d,directory 是目录,相当于windows的文件夹
c是字符设备文件,比如鼠标键盘
b是块设备,比如硬盘
第1-3位:User的权限
第4-6位:Group的权限
第7-9位:Other的权限
chomd 修改权限
第一种 + - =
u:user g:group o:other a:all
chmod u=rwx,g=rx,o=x 文件/目录名
chmod o+w filename
chmod a-x filename
第二种 数字设定
r = 4 ,w = 2 ,x = 1
例:以下两式等效
chmod u=rwx,g=rx,o=x filname
chmod 751 filename