【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 学习之路 2(79):QML 组件
前面我们简单介绍了几种 QML 的基本元素.QML 可以由这些基本元素组合成一个复杂的元素,方便以后我们的重用.这种组合元素就被称为组件.组件就是一种可重用的元素.QML 提供了很多方法来创建组件.不 ...
- 利用bat批量执行脚本文件
1.读取目录文件 利用bat 的for命令读取中的sql文件 for /r %%c in (0*.sql) do echo %%c %%c 相当于变量 in() 中的为循环的范围 此句的作用是显示当前 ...
- java 引用资源-ClassLoader.getResource()方法
如图,eclipse中我的包结构为:,我在 spt.app.MainFrame 中可以通过一下代码段使用资源: public static Object obj = ImageIconProxy.cl ...
- JSONModel的基本使用
JSONModel 是一个库,它能智能并且快速的创建出数据 model,你可以在你的 iOS 项目或者 OSX 项目上使用它. 使用前准备 添加 JSONModel 到你的工程中 1.需要的环境: A ...
- ubuntu12.04安装QQ2013
1.下载Longene QQ2013SP6 http://pan.baidu.com/s/1hq83fWo 2.安装 1)如果之前安装过旧版本需要先卸载(通过dpkg -l | grep qq查看). ...
- 颜色rgb
1.几种基本颜色的rgb 黑色:R.G.B(0.0.0) 白色:R.G.B(255.255.255) 红色:R.G.B(255.0.0) 绿色:R.G.B(0.255.0) 蓝色:R.G.B(0.0. ...
- Spring配置多数据源错误总结
由于系统需要调用多个数据源包含mysql,sqlServe和Oracle,所以要在Spring的xml文件中配置多数据源,一下是配置过程中常见的错误: 1.配置的是mysql的数据源,却报oracle ...
- 非注解SpringMVC
<!-- SpringMVC前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> < ...
- C++ STL的基本基本原理
STL都是在内存的堆区分配的,但是其析构也是STL帮我们做好的,不用手动去delete. 1.vector 逻辑地址连续的一片内存空间,当空间不足,重新申请新的地址空间,将原有的数据复制过去,而新的地 ...
- C# winform 递归选中TreeView子节点
/// <summary> /// 递归选中所有的自节点 /// </summary> /// <param name="nodeThis">T ...