【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或向右箭头:光标向右移动一个字符:进行多次移动,如 ...
随机推荐
- Qt 学习之路:QML 基本元素
QML 基本元素可以分为可视元素和不可视元素两类.可视元素(例如前面提到过的Rectangle)具有几何坐标,会在屏幕上占据一块显示区域.不可视元素(例如Timer)通常提供一种功能,这些功能可以作用 ...
- 微信公众号支付流程(Node实现)
前言 花费了一天时间,调通了微信公众号支付.作下记录,方便以后再次填坑.先声明,微信公众号支付,不同于微信H5支付,这点在本文结束时再详细说明. 微信配置 设置测试目录 在微信公众平台设置,栏目见下图 ...
- 移动前端之 zepto
移动前端之 zepto http://qtown.corp.qunar.com/media/video/detail?id=1084&type=1&title=%E5%86%AF%E5 ...
- js 的post提交的写法
function AddEditDevice(data){ var form = $("#deviceEditform"); if (form.length == 0) { for ...
- 17、SQL Server 备份和还原
SQL Server 备份 恢复模式 SQL Server 数据恢复模式分为三种:完整恢复模式.大容量日志恢复模式.简单恢复模式. 完整恢复模式 默认的恢复模式,它会完整记录下操作数据库的每一个步骤, ...
- C#语法糖之开篇
本人虽然大学不是学的计算机但是对于IT行业的热爱,依然决然进军IT行业了,自从踏进这个行业到现在也已经3年多了,从去年开发通过网上 了解博客园后深深的爱上这儿了,这里有很多牛人,通过拜读他们的代码,让 ...
- [转]Web UI 设计命名规范
来源:http://blog.bingo929.com/web-ui-design-name-convention.html 一.网站设计及基本框架结构: 1. Container “conta ...
- MySQL 5.6 解决InnoDB: Error: Table "mysql"."innodb_table_stats" not found.问题
在安装MySQL 5.6.30时,安装完成后,后台日志报如下警告信息:2016-05-27 12:25:27 7fabf86f7700 InnoDB: Error: Table "mysql ...
- Linux系统下分割tomcat日志
在Linux系统下,tomcat日志catalina.out并不会像window系统下,按日期进行重写备份,因此在Linux系统下会造成日志文件过大的情况,本文介绍采用 cronolog工具进行如在w ...
- 谷歌浏览器chrome假死、卡死、经常无反应,火狐firefox闪黑格子的解决办法(显卡/驱动兼容问题)
问题: chrome 升级到高版本,切换标签后点击,滚轮都没反应,假死不动.F12呼出控制台来开发时更让人揪心.(大概chrome 25更高) 原因: 我的电脑是:集显+512M独显,可切换的 ...