201508025 课后命令练习总结
2015-08-27 00:12
281 查看
useradd
1..命令解释:用来创建用户
2.命令语法:
useradd [options] LOGIN
3.命令选项:
useradd -D [options]
-r: 创建系统用户
-u UID: 指定UID;
-g GID: 指定用户所属基本组,此组必须事先存在
-c 加上备注文字,备注文字保存在passwd的备注栏中。
-d /PATH/TO/SOMEWHERE:指定用户的主目录路径;此位置不能事先存在,否则,其用户相关配置文件将被复制;/etc/skel
-s SHELL:设定用户的默认shell;
cat /etc/shells
-G GID,...:指定所属的附加组;
-M: 不给用户创建家目录;
4.使用实例:
创建一个指定uid:601指定附加组为myhome 家目录为 /hzm/hzmqq 的 hzmq用户
![](http://s3.51cto.com/wyfs02/M01/72/2A/wKiom1Xd5sKQvyWEAACj3M2wZTg405.jpg)
![](http://s3.51cto.com/wyfs02/M02/72/27/wKioL1Xd6NqAG41MAAARG5vCNNY499.jpg)
groupadd
1.命令解释:用来创建组用户
2.命令语法:
groupadd [options] group
3.命令选项:
-g, --gid GID 用来指定创建组id
-r: 创建系统组
-f:强制创建
4.使用实例
创建一个python组,指定id:677:
![](http://s3.51cto.com/wyfs02/M02/72/2A/wKiom1Xd5sLSJCErAAAnJqO0p0E981.jpg)
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6NrgceZ7AAANvfK_Brs586.jpg)
创建一个系统组用户kkk:
![](http://s3.51cto.com/wyfs02/M00/72/2A/wKiom1Xd5WmxIX71AAAX_FJp-yA686.jpg)
![](http://s3.51cto.com/wyfs02/M00/72/2A/wKiom1Xd5sLRnwLPAACMjZMWzMg849.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/2A/wKiom1Xd5sKwJCp_AAAM8knRuKk176.jpg)
id
1,命令解释:
查看用户相关的id信息2.命令语法:
id [OPTION]... [USERNAME]
3.命令选项:
-u: UID
-g: GID
-G: Groups
-n: NAME
4.使用实例:
显示hzm用户的uid ,gid,groups信息:
![](http://s3.51cto.com/wyfs02/M02/72/27/wKioL1Xd6NvBPTvvAAA5CRb7jJE830.jpg)
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6NvhNmmGAAAOtOtmaG4899.jpg)
su
1.命令解释:su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
注意:root用户su任何用户都不需要密码。
2.命令语法:
su [OPTION]... [-] [USER [ARG]...]
3.命令选项:
su USERNAME: 非完全切换;非登录式切换
su - USERNAME或su -l USERNAME: 完全切换;登录式切换
4.使用实例:
非登录式切换到hzm账户:
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6NuyZQCJAAApiwO0LBY976.jpg)
登陆式切换到hzm账户:
![](http://s3.51cto.com/wyfs02/M02/72/27/wKioL1Xd6NvhWhSXAAAjiLSIjj4372.jpg)
以root用户执行一次‘whoami’命令:
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6NvBbHVMAABQlGRvJuw525.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6NvSKY2NAAANrpaOwA4549.jpg)
usermod
1.命令解释:修改用户的属性
2.命令语法:
3.命令选项:
-c 修改用户注释信息
-d 修改用户家目录 -m 修改家目录后一同把用户的原有文件复制到此
-g 修改用户的基本组
-G 修改用户的附加组
-a 与-G一同使用,表示用户添加至新指定的附加组,且保留原来的
-l 修改用户的登录名
-s 修改用户的默认shell
-L 管理员才可以使用的 锁定用户
-U 解锁用户
4.使用实例:
修改hzm用户的基本组:
![](http://s3.51cto.com/wyfs02/M02/72/27/wKioL1Xd6NzgTnGXAACMMv2ulOI105.jpg)
修改hzm用户添加附加组为hzm1:
![](http://s3.51cto.com/wyfs02/M00/72/2B/wKiom1Xd5sTDH9wtAACQXEVKz9c934.jpg)
再为hzm1添加附加组hzm2:
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6NywxPbLAABxRAyJsHE017.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6Nyywt14AAAQwUG39wA047.jpg)
chsh
1.命令解释:修改用户shell
2.命令语法:
chsh [-s shell] [-l] [-u] [-v] [username]
3.命令参数:
-l 列出系统的可用shell
-s 修改指定shell
4.使用实例:
列出系统可用shell:
![](http://s3.51cto.com/wyfs02/M02/72/27/wKioL1Xd6NySAeGIAABDe0goddk248.jpg)
修改hzm shell为/bin/sh:
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6N3BtUUeAABYLQb0Vbc722.jpg)
chfn
1.命令解释:修改用户注释信息
2,命令参数:
chfn [-f full-name] [-o office] ,RB [ -p office-phone] [-h home-phone] -u] [-v] [username]
3.使用实例:
.
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6N3QAMq7AAER7zmNoCU687.jpg)
![](http://s3.51cto.com/wyfs02/M00/72/2B/wKiom1Xd5yGAIY_DAAANv3BXiOQ236.jpg)
passwd
1.命令解释:2.命令语法
passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactive-days] [-S] [--stdin] [username]
3.命令选项:
-l 锁定用户
-u 解锁用户
--stdin 标准输入
4.使用实例:
利用--stdin给hzm2配置密码:
![](http://s3.51cto.com/wyfs02/M02/72/2B/wKiom1Xd5sXDCunkAACnW0hzsLs631.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/2B/wKiom1Xd5yGiL7t9AAAMlqo80tQ031.jpg)
userdel
1.命令解释:删除用户
2.命令语法:
userdel [options] LOGIN
3.命令选项:
-r 删除用户同时删除用户家目录
4.使用实例:
![](http://s3.51cto.com/wyfs02/M02/72/2B/wKiom1Xd5sXBa-PZAAAZ5G6QoYw200.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6TmjfJJxAAAMVjOFPQw552.jpg)
groupmod
1.命令解释:修改组属性
2.命令语法:
groupmod [options] GROUP
3.命令选项:
-g 修改组id
-n 修改组的名字
4.使用实例:
修改hzm2组的gid为681:
![](http://s3.51cto.com/wyfs02/M00/72/2B/wKiom1Xd5sbRfLPPAAEhE-laMZI075.jpg)
修改hzm2组的名字为hzm3:
![](http://s3.51cto.com/wyfs02/M00/72/2B/wKiom1Xd5sbR5UiJAACfdD0Hpv4708.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/2B/wKiom1Xd5sbRfaYaAAALuKN16zk591.jpg)
gpasswd
1.命令解释:设定组密码,保存文件到gshadow中
切换基本组为制定组
2.命令语法:
gpasswd [option] group
3.命令选项:
-a:添加用户到组
-d:从组删除用户
-r:删除密码
3.使用实例:
给hzm3组创建组密码:
![](http://s3.51cto.com/wyfs02/M02/72/2B/wKiom1Xd5sbTr6rqAABamS9RO7A729.jpg)
su 切换到hzm 使用newgrp 到hzm3组
![](http://s3.51cto.com/wyfs02/M00/72/2B/wKiom1Xd5sejxRw3AABYkpPq-Gc476.jpg)
![](http://s3.51cto.com/wyfs02/M02/72/2B/wKiom1Xd5yHCysDjAAANCftKvZs381.jpg)
newgrp
1.命令解释:切换切换基本组为指定的组
2.命令语法:
newgrp [-] [group]
3.使用实例:
Su到hzm用户中去 将hzm的组变更为hzm1
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd6N-i-OHtAACePDMTIOk191.jpg)
groupdel
1.命令解释:删除组
2.命令语法:
groupdel group
3.使用实例:
删除kkk组
![](http://s3.51cto.com/wyfs02/M01/72/2B/wKiom1Xd5tmRKq8KAABVVTrs7GA875.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/27/wKioL1Xd55OhPAjhAABSPWH88aA928.jpg)
![](http://s3.51cto.com/wyfs02/M01/72/2B/wKiom1Xd5yHjn88AAAANwjMdub8488.jpg)
chage
1.命令解释:修改用户账号及密码的属性
2.命令语法:
chage [options] [LOGIN]
3.命令选项:
-d:上一次更改的日期。
-E:帐号到期的日期。过了这天,此帐号将不可用。
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
-m:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M:-M:密码保持有效的最大天数。
-w:用户密码到期前,提前收到警告信息的天数。
4.使用实例:
将root用户密码保存最大的天数改为50:
![](http://s3.51cto.com/wyfs02/M02/72/2B/wKiom1Xd5tryRraMAADq4f1y41g544.jpg)
将root密码最后期限设置为5天:
![](http://s3.51cto.com/wyfs02/M00/72/27/wKioL1Xd6PLyBjlpAAEK5brzGyY060.jpg)
相关文章推荐
- 网易云音乐8亿用户背后的伤疤
- windows server域用户提升到本地更高权限组中的方法
- 管理 Linux 系统中的用户
- 个人用户防黑指南
- SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
- PowerShell查看进程的所属用户
- C#创建windows系统用户的方法
- MongoDB系列教程(四):设置用户访问权限
- 用户的详细注册和判断
- Oracle 添加用户并赋权,修改密码,解锁,删除用户的方法
- SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
- mysql误删root用户恢复方法
- C#实现判断当前操作用户管理角色的方法
- php+mysql实现用户注册登陆的方法
- oracle创建删除用户示例分享(oracle删除用户命令及授权)
- php实现的用户查询类实例
- php后台如何避免用户直接进入方法实例
- Windwos服务器远程桌面限制用户使用同一个会话的3种设置方法
- MySQL中基本的用户和权限管理方法小结
- 使SQL用户只能看到自己拥有权限的库(图文教程)