Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85334
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-02 20:27
文章分类

全部博文(21)

文章存档

2020年(8)

2016年(6)

2014年(7)

我的朋友

分类: LINUX

2014-09-23 22:09:34

管理用户相关命令
1、基本的用户操作命令有:
添加用户:useradd [options] username
root:x:0:0:root:/root:/bin/bash
以root用户为例:
以冒号为分隔符,第一个字段的root表示用户名为root
                            第二个字段x表示该用户登陆需要有密码,若此处为空表示没有密码
                            第三个字段0表示用户的uid,只有root的用户id为0,普通用户的ID从500开始,修改的话在文件/etc/login.defs中进行设置
                            第四个字段0表示用户的uid
                            第五个字段root表示描述,若不想描述的话可以为空
                            第六个字段/root表示root的用户家目录,目录下包含3个基本的隐藏文件/root/.bashrc -----------定义了root用户登陆时的初始环境变量
                                                                                                                                         /root/.bash_profile-----定义路径及环境变量
                                                                                                                                         /root/.bash_logout-----定义用户登出时候执行的操作
                            第七个字段表示用户登陆时的脚本/bin/bash,可以设置不同的登陆脚本,也可以在此设置用户不登陆
常用参数解析:-d HOME_DIR 指定用户家目录,普通用户创建的时候,默认家目录是/home
                        -g GROUP 指定用户组,可以为已经存在的组名或者是已经存在的gid
                        -h 相当于--help查看该命令的帮助文档
                        -M 不创建用户家目录,此类适用于服务用户名,例如我们安装了Nginx服务,创建apache用户时候可以使用-M参数,不创建用户家目录
                        -p PASSWORD指定登陆密码
                        -s SHELL 指定登陆时候的环境
                        -u UID指定用户的用户ID
关于useradd的详细帮助文档,man手册已经打包放在了最后
说一下怎么使用man命令找到帮助文档,并导出为windows可以识别的格式
#man useradd |col -b > useradd
#unix2dos useradd
然后可以搭建一个vsftpd就可以将文档下载了,当然在打开的时候可以使用记事本txt打开
2、用户删除userdel,该命令使用有一个需要注意的参数就是在删除用户时候,同时删除家目录配置文件
#userdel -r carson              //删除用户carson的同时,将carson用户家目录下的文件一并删除
3、添加组groupadd [options]
#groupadd -p PASSWORD groupname   //添加名称为groupname的组,为组设置密码为PASSWORD
4、删除组groupdel groupname
在删除用户组的时候,根据不同的返回值可以判断操作失败的原因
返回值为0     表示删除成功
              2    表示存在命令拼写错误
              6    表示将要删除的用户组不存在
              8    表示不能删除用户的主要组
            10   表示不能更新组文件
5、关于用户、组信息可以参照文件:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/etc/default/useradd
/etc/skel
/etc/login.defs
6、用户管理操作需要结合文件的权限,这在我们下一节介绍
关于用户管理的文件:用户管理相关命令及文件
阅读(1409) | 评论(0) | 转发(0) |
0

上一篇:linux学习(二)

下一篇:linux学习(四)

给主人留下些什么吧!~~