赞
踩
一.简介
root用户具有超级用户权限,但是为了减轻对操作系统的破坏,需要针对Linux系统给不同人创建用户,或者针对不同应用程序使用不同的用户,那么就需要用到useradd命令来创建用户了,首先,执行useradd命令,主要有三个过程:
1.为新创建的用户账户编辑文件/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow。
2.为新用户创建用户主目录(home)。
3.给新用户设置主目录的操作权限。
二.基本语法
useradd [options] 用户名
三.参数含义
-c | 添加自定义注释,保存到/etc/passwd文件中 |
-d | 改变用户主目录的位置 |
-e | 可以设置用户账户的有效期,用于创建临时账户 |
-f | 用于定义密码过期后的天数,默认情况下,将密码过期值设置为-1永不过期 |
-g | 指定用户所属的起始群组 |
-G | 将用户添加到其他组,每个组名由逗号分隔,中间没有空格 |
-m | 自动创建用户登录目录 |
-M | 创建没有主目录的用户目录 |
-n | 取消建立以用户名称为名称的群组 |
-s | 指定用户登录shell |
-u | 自定义用户id |
四.应用实例
例子一:创建一个用户名称为dmdba,在路径/temp/user(主目录不存在)情况下
useradd -m -d /tmp/user dmdba
例子二:创建一个用户组为dinstall ,用户名为dmdba的用户
useradd -g dinstall dmdba
例子三:创建一个登录shell为 /bin/bash的用户名为dmdba的用户
useradd -s /bin/bash dmdba
例子四:创建一个用户名为dmdba,用户id为12345 群组为dinstall shell为/bin/bash 同时主目录 为/home/dmdba
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
例子五:创建一个用户名为dmdba,没有登录shell
useradd -s /sbin/nologin dmdba
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。