【Linux】鸟哥的Linux私房菜基础学习篇整理(八)
1. useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM]\
[-c 说明栏] [-d 主文件夹绝对路径] [-r] [-s shell] 用户账号名:新增用户。
参数:
-u:后面接UID,是一组数字,直接指定一个特定的UID给这个账号;
-g:后面接初始用户组,该用户组的GID会被放置到/etc/passwd的第四个字段;
-G:后面接这个账号还可以加入的用户组;
-M:强制,不创建用户主文件夹(系统账号默认值);
-m:强制,创建用户主文件夹(一般账号默认值);
-c:/etc/passwd的第五列的说明内容,可以随意设置;
-d:指定某个目录成为主文件夹,而不要用默认值,务必使用绝对路径;
-r:创建一个系统的账号;
-s:后面接一个shell;
-e:后面接一个日期,指定账号失效日期,/etc/shadow的第八字段;
-f:后面接/etc/shadow的第七字段,指定密码是否失效,0为立刻失效,-1为永不失效(密码只会过期强制登录时重新设置),其它数字表示第n天后失效;
-D:只接-D,会显示useradd的默认值,默认值说明如下:
GROUP:默认的用户组;
HOME:用户主文件夹的基准目录;
INACTIVE:密码过期后是否会失效;
EXPIRE:密码失效的日期;
SHELL:默认使用的shell程序名;
SKEL:用户主文件夹的参考基准目录;
CREATE_MAIL_SPOOL:创建用户的mailbox。
2. passwd [-l] [-u] [--stdin] [-S] [-n 天数] [-x 天数] [-w 天数] [-i 日期] 账号:设置密码。
参数:
--stdin:可通过来自前一个管道的数据,作为密码输入,任何用户均可使用;
-l:Lock,使密码失效,在/etc/shadow第二列前加!;
-u:与-l相反,unlock;
-S:列出密码相关参数,即/etc/shadow文件内的大部分信息;
-n:后面接天数,/etc/shadow的第4字段,多久不可修改密码的天数;
-x:后面接天数,/etc/shadow的第5字段,多久内必须修改密码的天数;
-w:后面接天数,/etc/shadow的第6字段,密码过期的警告天数;
-i:后面接日期,/etc/shadow的第7字段,密码失效日期。
无参数:修改当前用户的密码。
3. chage [-ldEImMW] 账号名:列出密码的详细参数。
参数:
-l:列出该账号的详细密码参数;
-d:后面接日期,修改/etc/shadow的第3字段(最近一次更改密码的日期),格式YYYY-MM-DD;
-E:后面接日期,修改/etc/shadow的第8字段(账号失效日期),格式YYYY-MM-DD;
-I:后面接天数,修改/etc/shadow的第7字段(密码失效时间);
-m:后面接天数,修改/etc/shadow的第4字段(密码最短保留天数);
-M:后面接天数,修改/etc/shadow的第5字段(密码多久需要进行更改);
-W:后面接天数,修改/etc/shadow的第6字段(密码过期前警告时间)。
4. usermod [-cdegGlsuLU] username:修改账号参数。
参数:
-c:后面接账号的说明,即/etc/passwd第5列的说明,可以加入一些账号的说明;
-d:后面接账号的主文件夹,即/etc/passwd第6列;
-e:后面接日期,格式是YYYY-MM-DD,即/etc/shadow的第8字段;
-f:后面接天数,即/etc/shadow的第7字段;
-g:后面接初始用户组,即/etc/passwd的第4字段,即GID;
-G:后面接次要用户组,即/etc/group;
-a:与-G何用可增加次要用户组的支持而非设置;
-l:后面接账号名称,即修改账号名称,即/etc/passwd的第1字段;
-s:后面接shell的实际文件;
-u:后面接UID的数字,即/etc/passwd的第3字段;
-L:暂时将用户的密码冻结,让其无法登录,修改/etc/shadow的密码;
-U:接触用户的密码冻结。
5. userdel [-r] username:删除账号。
参数:
-r:连同该用户的主文件也一起删除。
6. finger [-sm] username:查阅用户信息。
参数:
-s:仅列出用户的账号、全名、终端机代号与登录时间等;
-m:列出与后面接的账号相同者,而不是利用部分对比。
7. chfn [-foph] 账号名:更改账号相关信息。
参数:
-f:后面接完整用户名;
-o:接办公室的房间号码;
-p:接办公室的电话号码;
-h:家里的电话号码。
8. chsh [-ls]:修改shell。
参数:
-l:列出目前系统上可用的shell,参考/etc/shells文件中的内容;
-s:设置修改当前用户的shell。
9. id [username]:列出用户的ID信息。
10. groupadd [-g GID] [-r] 用户组名:新增用户组。
参数:
-g:后面接GID,指定GID;
-r:新建系统用户组,
11. groupmod [-g GID] [-n group_name] 用户组名:修改组相关参数。
参数:
-g:修改用户组GID;
-n:修改用户组名称。
12. groupdel [group_name]:删除用户组。
13. gpasswd group_name/gpasswd [-A user1, ...] [-M user3, ...] group_name/gpasswd [-rR] group_name/
gpasswd [-ad] user group_name:用户组管理员功能。
参数:
无参数:表示给予group_name一个密码;
-A:将group_name的主控权交给后面的用户管理;
-M:将某些账号加入这个用户组中;
-r:将group_name的密码删除;
-R:让group_name的密码栏失效;
-a:将某位用户加入到group_name这个用户组中;
-d:将某位用户从group_name这个用户组中删除。
14. setfacl [-bkRd] [{-m|-x} acl参数] 目标文件夹:设置某个目录/文件的ACL规定。
参数:
-m:设置后续的acl参数给文件使用,不可与-x同用;
-x:删除后续的acl参数,不可与-m同用;
-b:删除所有的acl参数;
-k:删除默认的acl参数,
-R:递归设置acl参数;
-d:设置默认acl参数,只对目录起作用。
15. su [-lm] [-c 命令] [username]:用户身份切换。
参数:
-:单纯使用-,代表使用login-shell的变量文件读取的方式来登录系统,若不加用户名,表示切换到root;
-l:后面接欲切换的用户身份,也是login-shell方式;
-m:-m与-p相同,表示使用目前的环境设置,而不读取新用户的配置文件;
-c:仅进行一次命令,后接命令。
16. sudo [-b] [-u 新用户账号]:超级用户管理。
参数:
-b:将后续的命令让系统自动执行,而不与目前的shell产生影响;
-u:后面可以接欲切换的用户,若无此项,则表示切换至root。
17. w或who:查询目前已在系统上登录的而用户。
18. lastlog:查询每个账号的最近登录时间。
19. write 用户账号 [用户所在终端接口]:用户谈话。
20. mseg [ny]:设置用户传递信息。
参数:
无参数:显示用户传递的信息;
n:屏蔽消息;
y:显示消息。
21. wall message:对所有用户广播message。
22. pwck:检查/etc/passwd内的信息是否正确。
23. chpasswd [-m]:修改密码。
参数:
-m:接受来自stdin的数据作为密码,格式为username:passwd。
【Linux】鸟哥的Linux私房菜基础学习篇整理(八)的更多相关文章
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)
最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(三)
1. gzip [-cdtv#] filename:压缩.参数:-c:将压缩的数据输出到屏幕上,可通过数据重定向进行处理:-d:解压缩的参数:-t:可以用来检验一个压缩文件的一致性,查看文件有无错误: ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(六)
1. 正则表达式特殊符号.[:alnum:]:代表英文大小写字符及数字:[:alpha:]:代表英文大小写字符:[:blank:]:代表空格键与[Tab]键:[:cntrl:]:代表键盘上的控制键,即 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(十一)
1. 直接将命令丢到后台中执行“&”,在命令最后加“&”. 将目前的工作丢到后台中暂停:[Ctrl]+z 2. jobs [-lrs]:查看目前的后台工作状态.参数:-l:除了列 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(十)
1. at [-mldv] TIME/at -c 工作号码:单一工作调度.参数:-m:当at的工作完成后,即使没有输出信息,以email通知用户该工作已完成:-l:相当于atq,列出目前系统上面的所有 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(九)
1. quotacheck [-avugfM] [/mount_point]:扫描文件系统并创建Quota配置文件.参数:-a:扫描所有在/etc/mtab内,含有quota支持的文件系统,加上此参数 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(七)
1. test命令的测试功能.测试的标志:(1)关于文件类型的检测 test [-efdbcSpL] filename-e:该文件名是否存在:-f:该文件名是否为文件:-d:该文件名是否为目录:-b: ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(五)
1. type [-tpa] name:查看name命令是否为bash内置命令.参数:type:不加任何参数,type会显示出那么是外部命令还是bash的内置命令:-t:当加入-t参数时,type会通 ...
- 【Linux】鸟哥的Linux私房菜基础学习篇整理(四)
1. VI按键说明.(1)移动光标的方法h或向左箭头:光标向左移动一个字符:j或向下箭头:光标向下移动一个字符:k或向上箭头:光标向上移动一个字符:l或向右箭头:光标向右移动一个字符:进行多次移动,如 ...
随机推荐
- Java基础知识强化13:Java中单例模式案例使用(懒汉式)
1.古往今来历史上皇帝通常只有一人.为了保证其唯一性,古人采用增加"防伪标识"的办法,如玉玺.更为简单的办法就是限制皇帝的创建.本案例中就是使用单例模式从而保证皇帝的唯一性.实例运 ...
- iOS UIKit:Auto Layout
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/ ...
- MyTask1
从去年10月份开始着手的一个小项目,啊喂~人家更笨就没学过.net好不,都是现学现卖的丫~~~23333,好了好了,下面进入正题: 陆陆续续做了很长时间(其实也就是这两天兴趣说来就来,许久没码代码手痒 ...
- DNS服务器的原理
当用户去访问一个网站(百度)的时候,首先去请求dns服务器,根据对应的域名返回所在ip,然后再使用ip去访问自己所在服务器空间.简单的说,DNS服务器就像114客服,dns服务器是树状结构的,dns服 ...
- Activity间的跳转,startActivity与startActivityForResult
JreduCh04 2016-07-30跳转 (由一个画面跳转到另一个画面)两种方法:Intent中 startActivity.startActivityForResult.后者可设置request ...
- Web通信中的Get、Post方法
首先我们要了解Tomcat,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选. ...
- SQL语句之三简单增删改查
这是前面建的库和表 USE Test go INSERT dbo.MyTable --插入数据 ( NAME ,age) VALUES ( '数据,20 -- NAME - var ...
- Asp.Net MVC安全更新MS14-059导致项目编译失败
微软最近一次安全更新MS14-059(链接:https://technet.microsoft.com/en-us/library/security/ms14-059)由于直接应用到了machine. ...
- MyEclipse起步Tomcat报错“A configuration error occurred during…” MyEclipse起步Tomcat报错“A configuration error occurred during…”
- [总结]FFMPEG视音频编解码零基础学习方法
在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者.在和大家探讨的过程中,我忽然发现了一个问题:在“ ...