2.用户和权限

2019-08-03  本文已影响0人  linux_python

一,权限

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.png
image.png

3.usermod 修改用户信息

如何把一个用户shark添加到组wheel中
usermod -a -G wheel shark
即 usermod -a -G 组名 用户名

参数

image.png

4.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 guozihao
useradd -r -s /sbin/nologin guozihao
chmod g+w .text
chown root.root guozihao
useradd 添加用户
usermod 添加组
userdel 删除用户
chmod o+x 目录名
chown user_mane.组名 目录名
上一篇 下一篇

猜你喜欢

热点阅读