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(权限)的主要内容,如果未能解决你的问题,请参考以下文章