linux学习权限管理(四)

su 切换到其他用户,exit退出切换的用户
用户配置文件在/etc/passwd
口令配置文件在/etc/shadow
组配置文件在 /etc/group

文件归属人,组,其他组

查看文件所有者
ls -ahl

 

修改文件所有者
chown 用户名 文件名     解释:文件所属组没变,
chown 用户名:用户组 文件名  解释:改变文件所属组合所属人
-R 如果是目录,则是其所有子文件或目录递归生效
eg:chown tom 1.txt

 

文件/目录所在组
文件创建时,默认这个文件所在组就是创建文件的用户的所在组

修改文件所在组
chgrp 组名 文件名 文件所属组没变,
-R 如果是目录,则是其所有子文件或目录递归生效

eg:chgrp group 1.txt

 

修改用户所在组
usermod -g 组名 用户名 改变用户所在组
usermod -d 目录名 用户名 改变用户登录的主目录
eg:usermod -g group2 user1

 

文件权限
示例:ll 命令查出的数据可能为

 -rw-r--r--. 1 tom police 0 7月 6 21:36 yes.txt

第一字符代表文件类型 
-代表普通文件
d代表目录
l代表软连接
c:字符设备 如鼠标键盘
b:块文件 如硬盘

第二个到第四个字符代表文件所有者的权限
rw- 表示 文件所有者有读写权限

第五个带第七个代表文件所在组的用户的权限
r-- 文件所在组的用户只有读的权限

第八个到第十个字符代表文件的其他组的用户的权限
r-- 表示其他组的用户只有读的权限


rwx作用在文件上
1.r 可以读取查看
2.w 可以修改,但不一定可以删除,删除文件的前提是对改文件的所在目录有写权限,才能删除该文件
3.x 代表可以执行:可以被执行
4.rx 才能进入目录

rwx作用在目录上
1.r 代表读,可以读取,ls看查看目录内容
2.w 代表写,可以创建修改删除,重命名目录
3.x 代表可执行,可以进入该目录

rwx可以用数字来表示
r = 4 w = 2 x = 1 因为 rwx=4+2+1=7

 

修改权限
chmod 可以修改文件或目录的权限
u:文件所有者 g:文件所在所有组  o:其他人  a:所有人(u、g、o总和) + 添加权限 -剔除权限
eg:字母修改
  1.chmod u=rwx,g=rx,o=x 文件目录名
  2.chmod o+w 文件目录名 解释:给其他组的用户的权限添加一个写权限
  3.chmod a-x 文件目录名  解释:给所有人都减少一个执行权限

eg:数字修改 r = 4 w = 2 x = 1 因为 rwx=4+2+1=7
  1.chmod 755 文件目录名

 

posted @ 2019-07-05 22:48  稳不住  阅读(224)  评论(0)    收藏  举报