CentOS 用户管理useradd等

1、创建新用户useradd,默认的用户家目录会被存放在/home 目录中,默认的 Shell 解释器为/bin/bash,而且默认会创建一个与该用户同名的基本用户组。

主要参数:

-d  指定用户的家目录(默认为/home/username)
-e  账户的到期时间,格式为 YYYY-MM-DD.
-u  指定该用户的默认 UID
-g  指定一个初始的用户基本组(必须已存在)
-G  指定一个或多个扩展用户组
-N  不创建与用户同名的基本用户组
-s  指定该用户的默认 Shell 解释器

用例:创建一个ftp用户,禁止其从终端登录,只能从ftp登录

所以需要设置用户的解释器为/sbin/nologin,这是终端解释器中的一员,一旦用户的解释器被设置为 nologin,则代表该用户不能登录到系统中

[[email protected] es]# useradd -d /home/esData -g es -s /sbin/nologin es.ftp

[[email protected] es]# cat /etc/passwd | grep es.ftp
es.ftp:x:1013:1004::/home/esData:/sbin/nologin

2、修改用户属性usermod,用户的信息保存在/etc/passwd 文件中,可以直接用文本编辑器来修改其中的用户参数项目,

也可以用 usermod 命令修改已经创建的用户信息,诸如用户的 UID、基本/扩展用户组、默认终端等。

主要参数:

-c  填写用户账户的备注信息
-d -m
参数-m 与参数-d 连用,可重新指定用户的家目录并自动把旧的数据转移过
去
-e  账户的到期时间,格式为 YYYY-MM-DD
-g  变更所属用户组
-G  变更扩展用户组
-L  锁定用户禁止其登录系统
-U  解锁用户,允许其登录系统
-s  变更默认终端
-u  修改用户的 UID

用例:将es.ftp用户加入root组

[[email protected] es]# usermod -G root es.ftp
[[email protected] es]# id es.ftp
uid=1013(es.ftp) gid=1004(es) 组=1004(es),0(root)
[[email protected] es]# cat /etc/passwd | grep es.ftp
es.ftp:x:1013:1004::/home/esData:/sbin/nologin

扩展组加了root,基本组没有变化。用-g 参数修改用户的基本组 ID,用-G 参数修改用户扩展组 ID

3、修改用户密码、过期时间、锁定用户等操作,用passwd命令

主要参数:

-l  锁定用户,禁止其登录
-u  解除锁定,允许用户登录
--stdin 允许通过标准输入修改用户密码,如 echo "NewPassWord" | passwd --stdin Username
-d  使该用户可用空密码登录系统
-e  强制用户在下次登录时修改密码
-S  显示用户的密码是否被锁定,以及密码所采用的加密算法名称

用例:

#适合通过后台脚本的方式指定密码,避免交互式的二次确认
[[email protected] es]# echo "[email protected]" | passwd --stdin amy
更改用户 amy 的密码 。
passwd:所有的身份验证令牌已经成功更新。
#锁定和解锁用户,并查看用户密码状态[[email protected] es]# passwd -l xu.dm
锁定用户 xu.dm 的密码 。
passwd: 操作成功
[[email protected] es]# passwd -S xu.dm
xu.dm LK 2018-05-05 0 99999 7 -1 (密码已被锁定。)

[[email protected] es]# passwd -u xu.dm
解锁用户 xu.dm 的密码。
passwd: 操作成功
[[email protected] es]# passwd -S xu.dm
xu.dm PS 2018-05-05 0 99999 7 -1 (密码已设置,使用 SHA512 算法。)

4、删除用户userdel

-f  强制删除用户
-r  同时删除用户及用户家目录

原文地址:https://www.cnblogs.com/asker009/p/10254477.html

时间: 01-11

CentOS 用户管理useradd等的相关文章

centos 用户管理

3.使用命令管理账户useradd 选项  用户名//添加新用户 usermod 选项  用户名//修改已经存在的用户 userdel-r   用户名//删除用户表示自家目录一起删除. groupadd 选项 组名// 添加新组 groupmod 选项 组名//修改已经存在的组 groupdel 组名  //删除已经存在的特定组. 例子useradd zhh888 //添加一个用户zh888 groupadd blog  //新建一个blog组 useradd -G blog zh //表示创建

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

用户管理 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(设置

linux简单介绍,helloworld,vi使用,用户管理

linux特点1.免费的.开源的2.支持多线程.多用户的3.安全性好4.对内存和文件管理优越 缺点:操作相对困难 linux最小只需要4m -> 嵌入式开发 我们使用 vm[虚拟机] 虚拟了一个 linux startx 进入图形化界面图形界面注销回到命令行 linux命令 shutdown -h now 立刻进行关机shotdown -r now 重启计算机reboot 重启计算机 su - 登陆时尽量少用root登陆,因为它是系统管理员,最大的权限,避免操作失误,可以利用普通用户登录,登陆后

Linux   用户管理(1)

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

linux 用户管理,用户权限管理,用户组管理

linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到7个 rwx 表示该文件或目录对所属组操作权限, 依次的后面3个 r-x 表示该文件或目录对其他人的操作权限,这里是 r读,和 x 执行权限 权限后面的 数字2 表示当前目录或文件的连接数量: 数据后面的 名字,表示的是该文件或目录的所有者 依次后面的 名字,表示该文件或目录的所在组: 依次后面的

centos用户权限管理

进程是以其发起者的身份运行的,它对文件的访问权限,取决于此进程的用户的权限.在linux操作系统启动的过程中,为了能够让后台进程或服务类进程以非管理员的身份运行,通常需要为此创建多个普通用户,而这类用户从不需要登录系统,仅让其他进程以他的身份运行,从而仅能获取普通权限的用户.为此这部分用户称系统用户.同时用户与组密不可分.进程的运行是以它的属主(又称,发起者)来访问的.它能访问资源的权限取决于发起者对某个资源的访问权限.下面是从用户和授权两个角度来讲解用户授权管理. 用户管理 用户按类别分管理员

用户管理命令:添加用户useradd,设置用户密码passwd,查看当前用户who.

Linux下添加用户:useradd 用户名 为用户名添加密码:passwd 用户名 查看系统中的所有用户:cat /etc/passwd |cut -f 1 -d : 注意:| 是管道,把cat的输出传给cut处理:后面的cut取出每一行的以:分割的第一栏. 用who命令可以查看当前登录的用户有哪些,一个用户可以多次登录比如有两个root.一个root在它的本地,一个root 在远程通过secureCRT来登录 who显示的信息解释: 第一列是登录用户名 第二列是登录终端,登录终端中的tty表

搭建IPA用户管理服务器&安装ssh远程访问服务

1.搭建IPA用户管理服务器 搭建准备前工作 workstation: #先停掉dhcp服务 systemctl stop dhcpd;systemctl disable dhcpd #分别在workstation,server1,server2,database上安装ntp服务 yum -y install ntp #打开ntp配置文件,做如下修改 workstation: vim /etc/ntp.conf 17 restrict 192.168.40.0 mask 255.255.255.

linux 用户管理相关知识

linux 用户管理基本知识: linux用户: UID范围:0-65535 uid为0对应root uid为1-499(centos 6)或者1-999(centos 7)为系统用户 uid为500以上(centos 6)或者1000以上(centos)为登录用户 GID范围:0-65535 gid为0对应管理员组 gid为1-499(centos 6)或者1-999(centos 7)为系统用户组 gid为500以上(centos 6)或者1000以上(centos)为登录用户组 用户的组又

8.1_Linux管道的使用和用户管理

什么是管道? 管道就是把命令1的标准输出发送给命令2的标准输入,把命令2发的标准输出发送给命令3的标准输入... 最后一个命令会在当前shell进程的子shell进程中执行用来 管道实现了使用目的单一的小程序,组合小程序完成复杂的任务 管道需要配合其他命令的使用 tr命令的使用,常常用于配合管道     -c或--complerment:取字符集的补集     -d或--delete:删除所有属于第一字符集的字符:     -s或-squeeze-repeats:把连续重复的字符以单独一个字符表