【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或向右箭头:光标向右移动一个字符:进行多次移动,如 ...
随机推荐
- object C—类中函数的调用
Object C-类中函数的调用 创建,三个类.然后,在代码中调用相同名字的函数.观察他们的调用次序. @interface test : NSObject - (void)print; @end @ ...
- 为什么我选择使用 Blocks(块)
扯淡:到了新公司接手新框架之后,发现大量的使用Blocks,之前很多时候都是使用代理,突然面对这个陌生的语法,特地科普总结了一番. 什么是Blocks 一句话概括就是,带有局部变量的匿名函数(即不带名 ...
- Eclipse下使用Fat Jar插件对源代码进行打包
这两天需要对一个项目进行打包,并在服务器上部署成后台服务模式进行执行,原来使用eclipse进行打包很难用,配置文件容易出错,生成的jar不能正常运行.后来发现Fat Jar Eclipse Plug ...
- POJ - 3608 Bridge Across Islands【旋转卡壳】及一些有趣现象
给两个凸包,求这两个凸包间最短距离 旋转卡壳的基础题 因为是初学旋转卡壳,所以找了别人的代码进行观摩..然而发现很有意思的现象 比如说这个代码(只截取了关键部分) double solve(Point ...
- 关于SqlServer修改数据库常用信息的方法
--系统表里存放各个数据库属性信息的表之一SELECT name AS [Logical Name], physical_name AS [DB File Path],type_desc AS [Fi ...
- WCF系列学习5天速成
看到一篇比较好的基础wcf学习博客,分享给大家:http://www.cnblogs.com/huangxincheng/archive/2011/10/23/2221845.html
- XFire构建服务端Service的两种方式(转)
XFire构建服务端service的两种方式,一是用xfire构建,二是和spring集成构建. 一,xifre构建,确保把xfire的jar包导入到工程中或classpath. 1,service的 ...
- CentOS 6.5下搭建NFS文件服务器
环境介绍:服务器: 192.168.0.1客户机: 192.168.0.2安装软件包:服务器和客户机都要安装nfs 和 rpcbind 软件包:yum -y install nfs-utils rpc ...
- Express难点解析
app.js 应用程序入口文件1.// view engine setup 设置视图引擎app.set('views', path.join(__dirname, 'views'));//告诉expr ...
- java集合之链式操作
如果用过js/jquery.groovy等语言,大概对这样的代码比较熟悉: [1,2,3].map(function(d){...}).grep(function(d){...}).join(',') ...