当前位置: 首页 > Linux

每天学一个Linux命令(九):useradd-userdel

时间:2023-04-06 22:17:36 Linux

推荐:每天学一个Linux命令(八):lsGithub地址:https://github.com/mingongge/...useradd命令介绍/userdel创建新用户/删除用户,需要管理员权限才能操作。创建用户时,如果不配置密码,用户的默认密码将不可用。因此,useradd命令一般与passwd命令配合使用。我们将在下一节介绍这个命令。语法格式useraddoptionusernameuserdeloptionusername用户分类超级用户:root,对系统具有最高管理权限,UID默认为0。虚拟用户:也称系统用户或伪用户,具有一定的权限,与系统或程序服务有关,但没有真正的用户。一般不用于登录系统,主要用于维持某个访问的正常运行,如ftp、apache等。普通用户:是受限用户,一般新建的用户都是普通用户.默认情况下,只能执行/bin、/usr/bin、/usr/local/bin和自己home目录下的命令。注意:UID是每个用户的标识。虽然/etc/passwd可以修改(命令设置的UID不允许重复),但尽量保持唯一,类似于每个人的身份证号。选项说明useradd选项-c#添加备注文字,保存在passwd的备注栏中。-d#指定用户登录时的home目录,替换系统默认值/home/-D#更改默认值。-e#指定账户的到期日期,日期格式为MM/DD/YY,比如06/30/12。默认永久有效。-f#指定密码过期后多少天关闭账户。如果为0,账户将立即被禁用;如果它是-1,该帐户将始终可用。默认值为-1。-g#指定用户所属的组。该值可以是组名或GID。用户组必须已经存在,默认值为100,即users。-G#指定用户所属的附加组。-m#自动创建用户的登录目录。-M#不自动创建用户的登录目录。-n#取消创建以用户名命名的组。-r#创建系统帐号。-s#指定用户登录后使用的shell,默认为/bin/bash。-u#指定用户ID号。该值在系统内必须是唯一的。0~499默认为系统用户账户保留,所以该值必须大于499。userdeloption-f#强制删除用户帐号-r#删除用户家目录及其中的所有文件-h#显示帮助信息命令应用示例useradd-smingongge#新建系统用户mingonggeuseraddmingongge-u888#设置时ID值尽量大于500,避免冲突;一般0~499之间的值是为bin、mail等系统账户保留的/nologinmingongge#创建没有家目录不能登录的用户useradd-m-Gtest,sudomingongge#创建test时将用户添加到不同的用户组sudouseradd-u2020-m-grootmingongge#添加用户mingonggeid为2020,添加到组root中新建用户时使用useradd-D查看默认信息,或者直接cat/etc/default/useradduseradd-DGROUP=888HOME=/homeINACTIVE=888EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes修改新建用户时的默认信息。useradd-D-f999#查看是否修改成功useradd-D|grepINACTIVEINACTIVE=999删除用户,但不删除其主目录和文件[root@mingongge~]#userdelmingongge删除用户,并删除其主目录和文件Anddelete[root@mingongge~]#userdel-rmingonggeto强制删除用户[root@mingongge~]#userdel-fmingongge下一节我们将介绍passwd命令,它与useradd命令配合使用,用于配置/修改用户的密码。每天学一个Linux命令(七):cd每天学一个Linux命令(六):shutdown每天学一个Linux命令(五):grep每天学一个Linux命令(四):awk