文件权限修改、文件所在组修改、文件拥有者修改

就像国籍,出生就决定了,每个用户必须属于一个组。

当然,可以改变。

注:蓝色的代表一个目录; 白色的代表一个文件

对于每个文件:

一般创建文件的人就是文件的所有者

某个用户创建了一个文件,这个文件的所在组就是该用户的所在组

修改用户的所在组

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 
上一篇:js 学习之路9:运算符


下一篇:handsome去授权开心版