linux的基本操作3(权限)

Posted 尛磊孨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的基本操作3(权限)相关的知识,希望对你有一定的参考价值。

sudo cat /etc/passwd   查看账户信息
用户有自己的编号是uid,组也有自己的编号是gid
useradd -D        查看默认添加账号的模板
sudo useradd -m liu     添加带home目录的账户
sudo userdel -r liu     删除账户liu连同其home目录及email
passwd           修改自己的密码
sudo passwd root     修改root账户的密码
sudo chage liu        修改liu的信息(不重要)
sudo chage liu        修改liu的账户过期设置

 

sudo cat /etc/group            查看会员组信息
sudo groupadd testgroup           添加会员组
sudo usermod -a -G 组名 用户名       将用户名追加到会员组里
sudo groupmod -n 新组名 旧组名       修改会员组名
sudo groupdel testgroup          删除会员组


-    代表文件
d   代表目录
l    代表链接(快捷方式)
c   代表字符型设备
b   代表块设备
n   代表网络设备

r    代表读权限
w   代表写权限
x    代表执行权限

d rwx r-x ---
- rwx rwx rwx

第一组:文件所有者 owner
第二组:文件所属组成员 group
第三组:系统的其他用户 other


---        0    无任何权限
--x       1     执行
-w-      2     写入
-wx     3     写入和执行(1+2)
r--       4     读
r-x      5     读和执行(1+4)
rw-     6     读和写(2+4)
rwx    7      全部(1+2+4)
(牢记1,2,4)


chmod 760 filename   修改文件权限
chmod -R 777 mulu/   给该文件夹及其子文件及文件夹777权限


umask

ubuntu  默认是0022,或0002

文件默认权限是666
目录默认权限是777

新建文件或文件夹的默认权限就是默认文件或文件夹的权限减去umask的值得到的权限

umask 022     修改umask默认值

 

u   代表用户(自己)
g   代表组
o   代表其他
a   代表以上所有


+   是增加权限
-    是减少权限
=   是将权限设置成后面的值

chmod o+r filename    给其它用户增加读权限
chmod u-w filename   给自己减去写权限

chown     用户名/uid 文件名 修改文件所属用户
chgrp      组名 文件名 将文件移到指定组


chattr +i filename/directory   给文件/文件夹加上不可删除属性
chattr -i filename/directory    去掉不可删除属性

 















































以上是关于linux的基本操作3(权限)的主要内容,如果未能解决你的问题,请参考以下文章

linux的基本操作3(权限)

权限管理(Linux运维)

权限管理(Linux运维)

权限管理(Linux运维)

Linux基本命令

Linux常用命令2/3(有关用户权限管理的命令)--Unix/Linux操作系统04