linux基本语法7

新增与删除用户:useradd,相关配置文件,passwd,usermod,userdel
useradd
useradd [-u UID] [-g 初始化用户组] [-G 次要用户组] [-mM] [-c 说明栏] [-d 主文件夹绝对路径] [-s shell] 用户账号名
-u:后面接的是UID,是一组数字。直接指定一个特定的UID给这个账号
-g:后面接的是那个用户组名就是我们上面提到的initial group
-G:后面接的组名是这个账号还可以加入的用户组。这个参数会修改/etc/group内的相关数据
-M:强制!不要创建用户主文件夹
-m:强制!要创建用户主文件夹
-c:这个就是/etc/passwd的第五列的说明内容,可以随便我们设置的
-d:指定某个目录成为主文件夹,而不是使用默认值,务必使用绝对路径
-r:创建一个系统的账号,这个账号的UID会有限制
-s:后面接一个shell,若没有指定则默认是/bin/bash
-e:后main接的是一个日期。此选项可写入shadow第八字段,即账号失效日的设置选项
-f:后面接shadow的第七字段选项,指定密码是否会失效。0为立刻失效,-1为永远不失效
useradd的默认值可以使用下面的方法调用出来
useradd -D
passwd 
passwd [--stdin] <==所有人均可以使用来该自己的密码
passwd [-l] [-u] [--stdin] [-n 日数] [-x 日数] [-w 日数] [-i 日期] 账号 <==root功能
--stdin:可以通过来自钱一个管道的数据,作为密码输入,对shell script有帮助
-l:是lock的意思,会将/etc/shadow第二列最前面加上!使密码失效
-u:与-l相对,是Unlock的意思
-S:列出密码相关参数,及shadow文件内的大部分信息
-n:后面接天数,shadow的第4字段,对久不可修改密码天数
-x:后面接天数,shadow的第5字段,多久内必须修改密码
-w:后面接天数,shadow的第6字段,密码过期前的警告天数
-i:后面接日期,shadow的第7字段,密码失效日期
chage:
chage [-ldEImMW] 账号名
-l:列出该账号的详细密码参数
-d:后面接日期,修改shadow的第三字段(最近一次更改密码的日期)
-E:后面接日期,修改shadow的第八字段(账号失效日)
-I:后面接日期,修改shadow的第七字段(密码失效日)
-m:后面接日期,修改shadow的第四字段(密码最短保留天数)
-M:后面接日期,修改shadow的第五字段(密码多久需要更改)
-W:后面接日期,修改shadow的第六字段(密码鬼泣前警告日期)
usermod:进行账号相关数据的微调
-c:后面接账号的说明,即/etc/passwd第五列的说明,可以加入一些账号的说明
-d:后面接账号的主文件夹,即修改/etc/passwd的第六列
-e:后面接日期,也就是在/etc/shadow内的第八段数据
-f:后面接天数,为shadow的第七字段
-g:后面接初始用户值,修改/etc/passwd的第四字段,即是GID的字段
-G:后面接次要用户组。修改这个用户能够支持的用户组,修改的是/etc/group 
-a:与-G何用可增加次要用户组的支持而非设置
-l:后面接账号名称,即是修改账号名称,/etc/passwd的第一列
-s:后面接shell的实际文件,例如/etc/passwd第三列的数据
-u:后面接UID数字,即/etc/passwd第三列的数据
-L:暂时将用户的密码冻结,让他无法登陆,其实仅修改/etc/shadow的密码
-U:将/etc/shadow密码列的!去掉
userdel:删除用户的相关数据
userdel [-r] username
-r:连同用户的文件夹也一起删除
用户功能:一般身份用户常用的账号数据更改与查询命令
finger:可以查询很多用户相关的信息,大部分都是/etc/passwd这个文件里面的信息
finger [-s] username
-s:仅列出用户的账号,全名,终端机代号与登陆时间等
-m:列出与后面接的账号相同者,而不是利用部分对比(包括全名部分)
chfn:有点像是change finger的意思
chfn [-foph] [账号名]
-f:后面接完整的大名
-o:你办公室的房间号码
-p:办公室的电话号码
-h:家里的电话号码
chsh:这就是change shell的简写
chsh [-ls]
-l:列出目前系统上面可用的shell,其实就是/etc/shells的内容
-s:设置修改自己的shell
id:可以查询某人与自己相关UID/GID等信息
id [username]
新增与删除用户组
groupadd [-g gid] [-r]用户组名
-g:后面接某个特定的GID,用来直接给予某个GID
-r:新建系统用户组,与/etc/login.defs内的GID_MIN有关
groupmod:与usermod类似,仅在进行group相关参数的修改
-g:修改既有的GID数字
-n:修改既有的组名
groupdel [groupname]
gpasswd:用户组管理员功能
gpasswd groupname
gpasswd [-A user1,...] [-M user3,...] groupname
gpasswd [-rR] groupname
若没有任何参数时,表示给予groupname一个密码(/etc/gshadow)
-A:将groupname的主动权交由后main的用户管理(该用户组的管理员)
-M:将某些账号加入这个用户组当中
-r:将groupname的密码删除
-R:让groupname的密码栏失效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值