云计算运维—Linux常用命令(2)用户与权限

一、 摘要

上一篇我们讲述了目录与文件的常用命令操作,那么在我们的系统中我们总有一个身份—就是用户,Windows里的管理员叫做“admin”,在Linux系统中管理员一般称为“root”。除此之外,我们的目录与文件也需要有一个归属,我们称之为组。下面就让我们一起来看看对于用户和组的常用的简单操作都是如何进行的吧!

二、 用户账号与组账号

2.1 用户账号

用户一般分为超级用户、程序用户、普通用户

超级用户:UID 0

程序用户:UID 1~999

普通用户: UID 1000+

2.1.1创建用户命令

useradd 用户名 :创建用户

useradd -M 用户名 :创建用户,但不创建用户家目录

useradd -s /sbin/nologin 用户名: 创建用户,但不允许用户登录 到系统中

2.1.2 删除用户命令

userdel -r 用户名 :删除用户

2.1.3 查询用户命令

id 用户名 :查询用户信息

cat /etc/passwd :查询用户信息

w 或者 who :查看当前登录的用户信息

last :查看最近登录系统成功的用户信息

2.2 组账号

2.2.1 添加组账号命令

groupadd 组账号名 :新建组

2.2.2 添加/删除组成员命令

gpasswd -a 用户名 组账号名 :添加一个组成员

gpasswd -d 用户名 组账号名 :删除一个组成员

2.2.3 删除组账号命令

groupdel 组账号名

2.2.4 查询账号信息命令

groups 用户名

id 用户名

finger 用户名

三、 目录/文件的权限与归属

3.1 目录/文件的权限

r :可读取;允许查看文件内容,显示目录列表(数字表示为4)

w :可写;允许修改文件内容,允许在目录中进行新建、移动、删除等操作(数字表示为2)

x : 可执行;允许允许程序,切换目录(数字表示为1,一般是默认需要添加的权限)

3.2 目录/文件的归属(所有权)

分为属主和属组;

属主 :拥有该文件或目录的用户账号

属组 :拥有该文件或目录的组账号

3.3 查看目录/文件的权限与归属命令

ll 或者ls -l 文件/目录

显示信息有:文件类型 权限 属主 属组 。。。

3.4 设置目录/文件的权限与归属

一般要设置权限,先设置归属

3.4.1 设置归属命令

chown -R 属主:属组 文件/目录

3.4.2 设置权限命令

chmod _ _ _(ugo的数字表示) -R 文件/目录

chmod u/g/o+/_/=r/w/x 文件/目录

更多推荐