大家好,欢迎来到IT知识分享网。
一.简介
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
达梦数据库 – 新一代大型通用关系型数据库 | 达梦在线服务平台
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128776.html