1、用户和组
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个唯一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
2、用户
2.1 添加
useradd 选项 用户名
- -c comment 指定一段注释性描述。
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
- -g 用户组 指定用户所属的用户组。
- -G 用户组,用户组 指定用户所属的附加组。
- -s Shell文件 指定用户的登录Shell。
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
2.2 删除
userdel 选项 用户名
- -r 删除时把用户的主目录一起删除
2.3 修改
usermod 选项 用户名
- 和useradd基本一致
- 有些系统可以使用-l 新用户名
2.4 管理
passwd 选项 用户名
passwd 直接使用,对当前用户更改口令
passwd 用户 对指定用户更改口令
- -l 锁定口令,即禁用账号。
- -u 口令解锁。
- -d 使账号无口令。
- -f 强迫用户下次登录时修改口令。
3、组
3.1 新增
groupadd 选项 用户名
- -g GID 指定新用户组的组标识号(GID)。
- -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
3.2 删除
groupdel 用户组
3.3 修改
groupmod 选项 用户组
- -g GID 为用户组指定新的组标识号。
- -o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
- -n新用户组 将用户组的名字改为新名字
3.4、切换组
newgrp 新的用户组
用户可以在登录后,使用命令newgrp切换到其他用户组,前提条件是root用户组确实是该用户的主组或附加组
4、相关文件
Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。
每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。
当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。
用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。
用户组的所有信息都存放在/etc/group文件中。此文件的格式也类似于/etc/passwd文件,由冒号(:)隔开若干个字段
5、其他命令
(1)id命令
id 查看当前用户,当前组及编号
id hnlinux 查看指定用户信息
(2)who命令
who 查看当前有哪些用户登录,以及使用终端、登录时间与ip信息
(3)logout命令
退出
(4)login命令
登录
(5)last命令
last 用于显示当前用户最近登录信息。用户名、使用终端、登录时间、持续时间、ip
last root 指定用户
(5)lastb命令
列出登入系统失败的用户相关信息。
单独执行 lastb 指令,它会读取位于 /var/log 目录下,名称为 btmp 的文件,并把该文件记录登入失败的用户名,全部显示出来。
lastb -n 5 指定输出行数
(6)sudo
以管理员身份执行命令
(7)whoami
输出当前登录用户
(8)su命令
switch user用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
su -c ls root 以指定身份执行命令后,切回原身份
(9)whois
whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。
标签:用户名,登录,用户组,指定,用户,命令,GID,linux From: https://www.cnblogs.com/wd404/p/17417067.html