用户管理 useradd userdel usermod

1.useradd命令

新增用户

语法:

useradd [选项]  [用户名]

u:指定UID

g:指定GID或所属组

G:次要用户组

m:强制创建家目录,默认

M:强制不创建家目录。

c:说明栏。

d:家目录的绝对路径。

s:shell类型 /bin/bash ; /sbin/nologin

r:系统账户

实例:

创建账户 wang 次要用户组users 不创建家目录 不允许登录 说明栏shaojun 指定UID 630

useradd -G users -M -s /sbin/nologin -c shaojun -u 630 wang

创建系统账号wang1 ,系统账号没有家目录

useradd -r wang1

useradd的配置文件

  • GROUP=100,新建账号的初始用户组使用的GID为100

CentOS上面默认的用户组和账号相同的用户组,针对用户组的角度有两种不同的极致所致,分别为私有用户组机制和公用用户组机制。私有就是CentOS的这种一用户一用户组,目录权限为700。公用机制就是新用户默认使用同一个用户组,目录权限755。CentOS是私有用户组机制,不会生效。

  • Home=/home 用户主文件夹的基准目录
  • INACTIVE=-1 密码过期后是否会失效的设置值

0表示密码过期后立即失效。-1 表示密码永远不会失效。30表示密码过期后30天失效。

  • EXPIRE= 账户失效的日期
  • SHELL=/bin/bash 默认使用的shell程序

不允许用户登录可以设置成/sbin/nologin

  • SKEL=/etc/skel 用户主文件夹的参考基准目录

用户的家目录就是把这个目录复制过去的。skel目录下有什么文件,新用户的家目录里面就有什么文件。

  • CREATE_MAIL_SPOOL=yes 创建用户的mailbox

用户的邮件箱在/var/spool/mail/用户名

  • MAIL_DIR

mailbox所在目录

  • PASS_MAX_DAYS

/etc/shadow的第5字段,多久更改一次密码

  • PASS_MIN_DAYS

shadow的第4段,多久不可重新更改密码

  • PASS_MIN_LEN

密码最短字符长度,已被PAM模块代替,失效。

  • PASS_WARN_AGE

shadow的第6段,过期前多少天警告。

  • UID_MIN

用户可使用最小的UID

  • UID_MAX

用户可使用最大的UID

  • GID_MIN
  • GID_MAX
  • CREATE_HOME

是否创建用户家目录

  • UMASK

用户家目录的umask,目录权限为700

  • USERGROUPS_ENAB

使用userdel删除时,是否删除初始用户组。

  • ENCRYPT_METHOD

加密方式

使用useradd创建用户至少参考

  • /etc/default/useradd
  • /etc/login.defs
  • /etc/skel/*

2.usermod命令

修改用户的参数

语法:

usermod [选项] [username]

参数:

c:账号说明/etc/passwd第5列

d:家目录,/etc/passwd第6列

e:日期,格式:YYYY-MM-DD,/etc/shadow第8列

f:天数。shadow的第7段

g:初始用户组

G:次要用户组

a:与-G合用。增加用户组的支持而非设置。

l:账号名称,/etc/passwd的第1列

s:修改shell类型

u:UID数字

L:暂时将用户密码冻结。其实仅修改/etc/shadow的密码

U:将/etc/shadow密码列的!去掉。

实例:

修改用户 wang 的UID 为 1002

usermod -u 1002 wang

3.userdel命令

删除用户以及相关数据。

语法:

userdel  [选项] [用户名]

选项:

r:连同用户的主文件夹也一起删除。

如果只是暂时不启用该账号,将/etc/shadow的第8段设置为0,相关数据就回留下来。

如果真的想把该账户完整的删除,userdel -r username之前,先 find / -user username 查出属于username的文件。

实例:

删除用户wang,并删掉家目录

userdel -r wang

原文地址:http://blog.51cto.com/11060853/2092049

时间: 2024-08-27 08:59:32

用户管理 useradd userdel usermod的相关文章

day11:用户及用户组管理(useradd userdel groupadd groupdel)

第三章:用户及用户组管理 2.27  linux和window-s互传文件: 注:只能在xshell下使用:安装lrzsz这个安装包: 1 2 3 [[email protected] ~]# yum install -y lrzsz          #安装lrzsz: [[email protected] ~]# sz  filename           #把linux的文件传到windows. [[email protected] ~]# rz  选择文件 注:使用的文件不可上传,传送

CentOS 用户管理useradd等

1.创建新用户useradd,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组. 主要参数: -d 指定用户的家目录(默认为/home/username) -e 账户的到期时间,格式为 YYYY-MM-DD. -u 指定该用户的默认 UID -g 指定一个初始的用户基本组(必须已存在) -G 指定一个或多个扩展用户组 -N 不创建与用户同名的基本用户组 -s 指定该用户的默认 Shell 解释器 用例:创建一

Linux用户管理——useradd

除了useradd还有一个命令adduser,两者是链接关系 [[email protected] ~]# which adduser /usr/sbin/adduser [[email protected] ~]# which useradd /usr/sbin/useradd [[email protected] ~]# ll /usr/sbin/adduser lrwxrwxrwx. 1 root root 7 May 25 05:24 /usr/sbin/adduser -> usera

Linux_用户管理&权限管理

2017年1月11日, 星期三 Linux_用户管理&权限管理 1.  Linux用户管理&权限管理 终端的概念: tty  查看登录的终端 类型  user group    other   硬链接次数     属主   属组       大小         修改时间           文件名 d       rwx            r-x         r-x              3             sxt    sxtgod     4096       J

linux的用户管理

一.用户登录验证的过程 1.先找寻/etc/passwd里面是否有输入的账号?如果没有则跳出,如果有的话则将该账号对应的UID与GID(在/etc/group)读出来,另外,该账号的家目录与shell设定也一并读出. 2.再来则是核对密码表,这时linux会进入/etc/shadow里面找出有对应的账号与UID,然后核对下输入的密码与文件中的密码是否一致. 二.涉及到的文件 用户 /etc/passwd 账号名称:密码:UID:GID:用户信息说明:家目录:SHELL /etc/shadow 账

用户管理!权限管理!重定向

用户管理 useradd  -u, -g,-G(附加组),-c,-d, -s, -r(创建系统用户), -M(不创建家目录), 思考题:删除yhy用户家目录,如何还原(root用户重新创建yhy的家目录,拷贝/etc/skel/.bash* 的三个文件到/etc/yhy/下即可) usermod -u, -g, -G, -a, -c, -l(修改用户名), -s, -L(锁定用户密码), -U(解锁用户密码) userdel -r(同时删除家目录) passwd -d(删除用户密码),-e(设置

003-文本处理、排序、统计及bash特性、用户组权限、用户管理配置文件

l  1.文本处理命令 1.)cat(concatenate):连接并显示 tac:倒序显示文件 -n(number):显示行号 -E(show-ends):显示行结束符 2.)more.less:分屏显示 more: 向后翻,翻到尾部退出 less: 与打开man使用相同 3.)head:查看前n行 Tail:查看后n行 -n(lines):指定显示n行 tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容: 4.)cut:文本剪切 -d(delimiter):指定字段分隔

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Linux   用户管理(1)

用户管理 useradd  [选项]  用户名称 选项:指定用户属性 -u:指定用户的uid -g:指定用户的gid -c 'COMMENT':指明注释信息 -d /path/to/somedir:指定家目录 -s:指明用户默认使用的shell 注意:如果在创建用户时未指定基本组,则useradd会自动为其添加一个与当前用户同名的用户组:且其gid一般同uid passwd [用户名称]修改密码 Passwd:修改自己的密码 Passwd USERNAME:修改指定用户的密码 usermod修改