id#查看当前用户的UID名称 、 主组名称GID 、 附属组名称GID
idroot#查看root用户的UID名称、主组名称GID、附属组名称GID
id-uroot#查看root用户的UID名称
id-groot#查看root用户的主组名称GID
id-Groot#查看root用户的主组名称GID 、 附属组名称GID
id-nGroot#只查看root用户的主组名称 、 附属组名称
10)chfn
chfnjack#编辑修改用户jack的注释 , 与命令:usermod-c'abcdefg'jack类似
11)chsh
chsh-s/bin/cshjack#修改用户jack的shell类型为csh
12)chage
chagejack# 交互式修改用户jack的密码策略 , 包括修改:密码创建时间、最小密码修改期、密码有效期、过期通知、过期宽限期、账户有效时间
chage-ljack#查看用户jack的密码策略
chage-d0jack#让用户jack密码期限立即过期,重新登录需要更换密码
13)passwd
passwd#修改当前用户的账号密码
passwdjack#修改jack账号密码(仅限root账号)
passwd-ejack#强制jack用户下次登录修改密码 (仅限root账号)
echohello|passwd--stdinjack#利用管道标准输入,快速将jack用户密码修改成hello,无需输入两次新密码,不检验密码的复杂度
14)newgrp
newgrproot#将当前用户的主组切换成root,原主组切换成附属组,如果当前用户的附属组没有root组 , 切换时需要输入root组密码;如果当前用户的附属组包含root组,则无需输入组密码,直接切换
15)gpasswd
gpasswdjack#创建jack组密码
gpasswd-awangjack#将wang用户添加至jack组里
16)groups
groupsjack#查看用户jack所属的组列表
LINUX中用命令成功建立一个用户后,他的信息会记录在哪几个文件中分类:电脑/网络操作系统/系统故障
解析:
增加用户帐号后
新建用户的命令十分简单 , 在命令行下使用 useradd 命令:
useradd david
该命令做了下面几件事:1)在 /etc/passwd 文件中增添了一个入口;2)在 /home 目录下创建新用户的主目录,并将 /etc/skel 目录中的文件拷贝到该目录中去;3) 。但是使用了该命令后,新建的用户依然不能登录,因为还没有设置口令,需要再用 passwd 命令为其设置口令后,才能登录 。用户的 UID 和 GID 是 useradd 自动选取的,它是将 /etc/passwd 文件中的 UID 加 1,将 etc/group 文件中的 GID 加 1 。
useradd 命令中还有许多选项,它们的功能如下表:
选项
说明
-u
手工设置
UID
-g
手工设置
GID
-d
设置新用户的主目录
-G
使用户成为其他组的成员
3.2 理解 /etc/passwd 文件
/etc/passwd 文件是系统的主要文件之一 。该文件中包含了所有用户登录名清单;为所有用户指定了主目录;在登录时使用的 shell 程序名称等 。该文件还保存了用户口令;给每个用户提供系统识别号 。
/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式:
name:password:uid:gid:ment:home:shell
它们的含义如下:
域
说明
name
用户登录名
password
用户口令 。此域中的口令是加密的 。当用户登录系统时,系统对输入的口令采取相同的算法 , 与此域中的内容进行比较 。如果此域为空,表明该用户登录时不需要口令 。
uid
指定用户的
UID 。用户登录进系统后,系统通过该值,而不是用户名来识别用户 。
gid
GID 。如果系统要对相同的一群人赋予相同的权利,则使用该值 。
ment
用来保存用户的真实姓名和个人细节 。
home
指定用户的主目录的绝对路径 。
- redis的热点数据缓存 redis热点数据切换
- 如何修改戴尔服务器的IP地址? 戴尔服务器ip地址怎么改
- mysql中ext
- 优惠券功能的业务流程设计图谱 优惠券redis处理
- redis通配符的使用
- redis是开发工具吗 redis的开发人是谁
- mysql备份一个表的数据 备份一个mysql库
- mysql中删除记录的命令 mysql删除中继日志
- mysql 判断 mysql的判断语句
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
