Linux文件权限管理
Linux查看、增添、删除文件的读、写、执行权限
Linux文件(夹)的权限管理
一、用户与组介绍
在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组。
所有者 ,所在组 ,其它组 ,改变用户所在的组的概念
二、文件/目录的所有者
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。
1、查看文件所有者
查看文件所有者指令:ls –ahl
2、修改文件所有者
chown newowner file 改变文件的所有者
chown newowner:newgroup file 改变用户的所有者和所有组
-R 如果是目录 则使其下所有子文件或目录递归生效
应用案例 :
1、将info.txt文件的所有者修改成 tom
chown tom info.txt
2、将 /home/abc.txt 文件的所有者修改成 tom
chown tom /home/abc.txt
3、请将 /home/kkk 目录下所有的文件和目录的所有者都修改成 tom
chown –R tom /home/kkk
4、将 home 下的所有文件和目录的所有者都改成 tom,将所在组改成 police
chown –R tom:police /home/
三、文件/目录的所在组
1、修改文件所在的组
基本指令
chgrp 组名 文件名
//改变文件的所有组
应用实例 :
1、将info.txt文件的所有者修改成 monster。
chgrp monster info.txt
2、将 /home/abc .txt 文件的所在组修改成 shaolin (少林)
chgrp shaolin /home/abc.txt
3、将 /home/kkk 目录下所有的文件和目录的所在组都修改成 shaolin(少林)
chgrp -R shaolin /home/kkk
2 改变用户所在组
在添加用户时,可以指定将该用户添加到哪个组中,同样的用 root 的管理权限可以改变某个用户所在的组。
基本指令
usermod –g 组名 用户名
usermod –d 目录名 用户名 改变该用户登陆的初始目录。
应用实例:将tom用户由原先的组更换到monster组
usermod -g monster tom
四、rwx 权限
1、权限介绍
2、修改权限-chmod
五、案例与练习
【案例】
警察和土匪游戏
组: 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、jack 创建一个文件 jack.txt,自己可以读写,本组人可以读,其它组没人任何权限登录后
chmod 640 jack.txt
4、提醒:如果我们希望同组的人可以读 jack.txt 文件,则需要将 jack 的家目录的权限打开.
chmod g=rx /home/jack
5、jack 修改该文件,让其它组人可以读, 本组人可以读写
chmod g=rw, o=r jack.txt
6、xh 投靠 警察,看看是否可以读写.(测试后,是 ok, 注意需要重新登录)
usermod -g police xh
【练习】
更多推荐
所有评论(0)