在Linux中用户是很重要的,我们想使用linux,不论远程还是本机,都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。其中对文件/目录的权限包括:r -- 4 read;w -- 2 write;x --1 execute
Linux的权限等级主要分为三种:组权限、用户权限和其他权限。
例如,drwxr-xr-x 7 keyboard wheel 119120 Mar 14 2019 test.txt
- d # directory,如果是 - 代表文件
- rwxr-xr-x # 可以分为三组,第一组
rwx代表wheel组权限,第二组r-x代表keyboard用户权限,第三组r-x代表其他权限 - 119120 # 文件的大小,单位为字节
- Mar 14 2019 # 文件的最后修改日期
- test.txt # 文件名称
chmod +/-rwx 文件名/目录名 # 修改用户或者组的权限
sudo chmod -w test.txt # 移除keyboard用户的可写权限
sudo chmod 777 test.txt # 给文件test.txt的不同用户添加权限rwx|rwx|rwx->拥有者|组|其他用户
sudo chmod -R 775 test01 # 给文件夹test01的不同用户添加权限rwx|rwx|rx
chgrp -R 组名 文件/目录 # 修改文件/目录所属组
sudo chgrp -R dev test01 # 修改目录test01的所属组为dev
cat /etc/group # 查看组
sudo groupadd test # 创建test组
sudo groupdel test # 删除test组
chown 用户名 文件/目录 # 修改文件/目录的拥有者
sudo chown launcher test.txt # 将test.txt文件的拥有者改为launcher












网友评论