DAY-5 Linux系统用户、群组和权限

一、用户

1、/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)

每个字段的具体含义:

第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。

第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户在登录时无须提供密码。

第3个字段(列)记录的是这个用户的uid。

第4个字段(列)记录的是这个用户所属群组的gid。

第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址)。

第6个字段(列)记录的是这个用户的家目录的路径。

第7个字段(列)记录的是这个用户登录后,第一个要执行的进程。

2、/etc/shadow文件的功能:存储所有用户的密码,每一个用户占用一行记录,该文件实际上就是存放用户密码的数据库(Database)。

 

每个字段的具体含义:

第1个字段(列)是用户名。

第2个字段(列)是密码,这个密码是经过MD5加密算法加密过的密码。

3、/etc/group文件的功能:存放了Linux系统中所有群组的信息,它实际上就是一个存放群组信息的数据库(Database)。

每个字段的具体含义:

第1个字段是这个群组的名字。

第2个字段中的x表示这个群组在登录Linux系统时必须使用密码。

第3个字段记录的是这个群组的gid。

第4个字段记录的是这个群组里还有哪些群组成员。

4、/etc/gsdadow文件功能:存放Linux系统中所有群组的密码

5、/etc/userl文件功能:用户家目录

6、/var/spool/mail/userl文件功能:存放用户的邮箱

一些常用命令:vim 文件路径:查看当前文件内容,点击a,进入编辑模式,点击退出esc,shift+:,输入wq,保存退出(:wq!加感叹号强制保存退出)

                    ls -dl 查看当前目录本身的详细信息

7、用户功能及命令

useradd命令的功能:新增一个用户

usermod命令的功能:修改用户的账户信息

userdel命令的功能:删除用户

groupadd命令的功能:创建一个新的群组账号

二、文件、群组及权限

1、查看文件的权限命令:ls -l

“-”代表为文件,“d”代表为目录,“r”代表read(只读-4),“w”代表writer(只可写-2),“x”代表execute(可执行-1)

前三位对应文件所属主的用户权限,中间三位是对应文件所属组的用户权限,后三位是对应文件其他用户的权限

2、修改文件权限命令

chmod命令:修改权限——chmod u= g= 0=  文件名 或者 chmod u+/- g+/- o+/- 文件名 或者 chmod 777 文件名

chown命令:修改主/组用户——chown 用户:用户 文件名

chmod -R递归的更改用户的权限,chown -R递归的更改主/组用户 chown -R oldboy:oldboy /home/oldboy

3、root用户的定义:root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录。

4、Linux系统是将系统中的所有用户分成了3类:

第1类:所有者

第2类:所属组

第3类:非同组的其他用户

5、文件/目录操作权限详解

r:表示read权限,也就是可以阅读文件或者ls命令列出目录内容的权限。

w:表示write权限,也就是可以编辑文件或者在一个目录中创建和删除文件的权限。

x:表示execute权限,也就是可以执行程序或者使用cd命令切换到这个目录以及使用

 

原文地址:https://www.cnblogs.com/fenglinglf/p/6899580.html