一,权限
1.文档权限 修改文档属性
属主 属组 其他人
Linux中一切皆文件。
~属主 表示这个文档属于哪用户,这个用户必须存在于这个系统中。
~属组 表示这个文档是属于哪个组的,这个组必须存在于这个系统中。
~其他人 表示这个文档和那些用户没有关系,此时那些用户就是其他人的范畴。
cat /etc/passwd //查看用户的相关信息
cat /etc/shadow //保存了用户的密码信息
cat /etc/group //保存了用户的组的信息
image.png
image.png
三部分 分别为 属主,属组,其他人
修改文档属性命令 chown (改变文件的属主,属组)
用法
chown 用户 文件或目录 //改变属主
chown 用户.属组 文件或目录 //改变属主和属组
注意这里的账号必须在系统中,在/etc/passwd和/etc/group文件中有相应记录
// 修改属主和属组
chown sshd.sshd a.txt
// 修改目录及其下面所有的文件和目前的属主和属组, 需要创建这个目录
chown -R sshd:sshd /opt/mysql/data
// 修改属主
chown sshd b.txt
// 修改属组, 注意组名 sshd 前面有个点
chown .sshd b.txt
2.修改(读写执行)权限命令 chmod image.png
-rwx r-x r-- 》》 -u g o-
image.png设置文件 .bashrc 的权限为
属主:可读可写可执行
属组: 可读可执行
其他人: 无权限
chmod 750 .bashrc
选择一个自己习惯的修改权限的方法
用法
chmod 修改权限方式 文件或目录 例如:
chmod u+w a.txt 将文件a.txt属组增加w写命令
属主, 就是 user 的意思, 可以使用 u 来表示
属组, 就是 group 的意思, 可以使用 g 来表示
其他人, 就是 others 的意思, 可以使用 o 来表示
所有人, 可以使用 all, 就用 a 来表示
二,用户管理
1.useradd的用法
useradd -M 强制创建一个没有文件夹的用户
useradd -m 强制创建一个有文件夹的用户
useradd -r 创建一个系统用户 (uid为1~999)
useradd -s /sbin/nologin 创建一个不可登录的用户
image.png
2.password 修改密码
image.pngimage.png
3.usermod 修改用户信息
如何把一个用户shark添加到组wheel中
usermod -a -G wheel shark
即 usermod -a -G 组名 用户名
参数
image.png4.userdel 删除用户
userdel guozihao 删除用户guozihao
userdel -r guozihao 删除用户guozihao并将其主文件夹一起删除
***********************关于组的命令***************************
groups 查看当前用户的组
groups shark 查看别的用户的组
groupadd 添加组
groupadd -g 指定gid (单独添加组,便于管理)
groupadd -r 建立系统组
geoupdel 组名 -- 删除组
***********************用户身份切换***************************
su - guozihao 切换到用户guozihao(需要输入密码)
sudo 是使用普通用户的身份去执行root用户的命令。
image.png
visudo 将普通用户修改为sudo用户(可以修改免密码登录passwd)
image.png usermod -a -G wheel guozihaouseradd -r -s /sbin/nologin guozihao
chmod g+w .text
chown root.root guozihao
useradd 添加用户
usermod 添加组
userdel 删除用户
chmod o+x 目录名
chown user_mane.组名 目录名
网友评论