Linux命令(二十六) 用户管理命令

一、添加用户 useradd

useradd 命令用于创建新用户,格式为useradd [选项] 用户名

可以使用 useradd 命令创建用户帐户,使用该命令创建账户时,默认的用户目录在 /home 目录下,默认的shell为 /bin/bash ,而且会默认创建一个与该用户同名的基本用户组。

useradd命令支持丰富的参数,常用参数如下所示:

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

示例: 创建一个普通用户,指定其家目录,UID 和shell解释器。

[[email protected] disk2]# useradd -d /home/user1 -u 1002 -s /sbin/bash  user1

二、更改用户 usermod

如果对已有的用户信息进行修改,可以使用 usermod,使用该目录可以修改用户的主目录和其它信息。

usermod 常用参数如下:

-d 修改用户登录时的主目录,使用该参数时对应的用户目录不会自己建立,需要手动建立
-e 修改账号的有效期
-f 修改在密码过期后多少天关闭该账号
-g 修改用户所属的用户组
-G 修改用户所属的附加组
-l 修改用户账户名称
-L 锁定用户密码使密码无效
-s 修改用户登录后所使用的shell
-u 修改用户ID
-U 解除密码锁定

usermod使用实例:

修改用户 user1 的家目录为 /home/test

# 查看 user1 的家目录为 /home/user1
[[email protected] disk2]# cat /etc/passwd |grep user1
user1:x:1002:1002::/home/user1:/sbin/nologin
# 将user1的家目录修改为 /home/test
[[email protected] disk2]# usermod -d /home/test/ user1
# 查看是否修改成功
[[email protected] disk2]# cat /etc/passwd |grep user1
user1:x:1002:1002::/home/test/:/sbin/nologin
[[email protected] disk2]# 

将用户 user1 修改 为 user2:

# 查看 user1
[[email protected] disk2]# cat /etc/passwd |grep user1
user1:x:1002:1002::/home/test/:/sbin/nologin
# 将 user1 修改为 user2
[[email protected] disk2]# usermod -l user2 user1
# 查看是否修改成功
[[email protected] disk2]# cat /etc/passwd |grep user2
user2:x:1002:1002::/home/test/:/sbin/nologin
[[email protected] disk2]# 

三、删除用户 userdel

userdel 命令用于删除用户,格式为userdel [选项] 用户名

如果我们确认某个用户后面不会再使用,就可以通过 userdel 命令删除该用户的所有信息。在执行删除操作时,该用户的用户目录会默认保留下来,可以使用 -r 参数将其删除。

userdel 参数如下所示:

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

userdel 示例

删除用户 user2 及其用户目录

[[email protected] disk2]# userdel -r user2 

四、更改或设置用户密码 passwd

passwd 命令用于修改用户密码、过期时间、认证信息等,格式为passwd [选项] [用户名]

普通用户只能使用passwd命令修改自己的密码,而 root 用户可以修改所有用户的密码而不用验证旧密码。

passwd 常用参数如下:

-l 锁定用户,禁止其登录
-u 解除锁定,允许用户登录
-d 使该用户可用空密码登录系统
-e 强制用户再下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所使用的加密算法名称

passwd 使用示例:

# 修改用户 user2 的密码
[[email protected] disk2]# passwd  user2
Changing password for user user2.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
[[email protected] disk2]# 

五、切换用户 su

su 命令用于在不同的用户之间切换。超级用户 root 切换到其它用户不需要输入密码,而普通用户间切换或者切换到超级用户 是需要验证密码。su 命令不加任何参数时默认切换到 root 用户。

su 命令常用参数:

-l 登录并改变到所切换的用户环境
-c 执行一个命令,然后退出所切换到的用户环境

su 命令使用示例:

切换到 root 用户,不改变用户环境:

[[email protected] ~]$ pwd
/home/hk
[[email protected] ~]$ su root
Password:
[[email protected] hk]# pwd
/home/hk
[[email protected] hk]# 

切换到 root 用户,并改变用户环境:

[[email protected] ~]$ pwd
/home/hk
[[email protected] ~]$ su - root
Password:
Last login: Sun Jun 17 23:29:08 CST 2018 on pts/0
[[email protected] ~]# pwd
/root
[[email protected] ~]# 

原文地址:https://www.cnblogs.com/ay-a/p/9194007.html

时间: 2024-10-07 13:13:07

Linux命令(二十六) 用户管理命令的相关文章

Linux命令(二十四) 磁盘管理命令(二) mkfs,mount

一.格式化文件系统 mkfs 当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统.mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行.例如,若在 -t 参数中指定 ext2,则mkfs会调用 make2fs 来建立文件系统.使用 mkfs 时如省略指定"块数"参数,mkfs会自动设置适当的块数,此命令不仅可以格式化Linux格式的文件系统,还可以格式化 DOS 或 Windows 下的文件系统. mkfs 命令常用参数如下

Linux命令(二十五) 磁盘管理命令(三) fdisk

一.fdisk命令介绍 fdisk 为Linux系统下的分区管理工具,类型windows下的 分区助手等工具软件.分过区装过操作系统的人都知道硬盘分区是必要和重要的.fdisk 的帮助如下所示: [[email protected] hk]# fdisk /dev/sdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be care

攻城狮在路上(叁)Linux(二十八)--- 打包命令:tar

首先介绍一下tar打包命令的基本格式,下面的三种之间不能混淆. tar [-j|-z] [cv] [-f 新文件名] file1 file2 ...; tar [-j|-z] [tv] [-f 新文件名]; <== 查看文件名 tar [-j|-z] [xv] [-f 新文件名] [-C 目录]; <== 解包 参数说明: -c:新建打包文件,搭配-v来查看过程中被打包的文件名 -t:查看打包文件的内容包含哪些文件名 -x:解包或解压缩功能.可搭配大写C来指定解压目录 ------------

攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若block大小为1k,则boot sector和super block各占一个block. 4.若block大于1K(2K/4K)时,则两者都位于第一个block中. 二.磁盘空间的浪费问题:暂不考虑. 三.利用GUN的parted命令进行分区行为: 因为fdisk不支持高于2TB的分区. 命令格式: pa

linux笔记二:系统用户管理

用户类别: 管理员组: 普通组: 系统组: 一般组 用户组类别: 私有组:创建用户,如果没有指定所属组,则默认创建同名的组 基本组:用户的默认组 附加组,额外组:默认组以为的其他组 用户: /etc/passwd account: passwd: UID: GID: comment: HOME DIR: SHELL: /etc/shadow account: encrypted password: 用户管理: useradd [option] USERNAME -u UID -g GID(基本组

Linux常用命令(二十六) - gzip

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用.gzip不仅可以用来压缩大的.较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式.据统计,gzip命令对文本文件有60%-70%的压缩率. 1.命令格式: gzip [参数] [文件或者目录] 2.命令功能: gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面

Linux学习笔记&lt;十六&gt;——进程管理

Process/Thread Model Stopped:进程收到停止信号后停止运行 Ready:正在运行 Executing正在运行队列中等待 Uninterruptible sleep:不可终端指的不是CPU不响应外部硬件的中断,而是进程不响应异步信号 Interruptible sleep:等待某些事件的发生而被挂起 Zombie:进程已终止,但进程的进程控制块(以及少数资源)没被回收 程序优先级,数字越小,越优先,更优先获得运行的机会,获得更多的CPU运行时间 0-99:内核控制 100

linux基本二十六

1.find命令处理动作     -print 打印在标准输出上          -ls 以长格式输出各文件的信息          -exec COMMAND{}\; 对查找到的文件执行指定的命令          -ok COMMAND{}\; 交互式exec          find把查找到的文件一次性地传递给-exec所指定的命令         find /tmp -iname "*.doc" -exec mv {}{} x \;                  fin

用户管理命令(二十)

用户管理命令:useradd,usermod,userdel,chage,groupadd,groupdel,groupmod,newgrp,gpasswd 20.1.useradd 功能:添加新用户或更新新用户信息 语法: useradd 选项 用户名 常用参数: -u:用户uid -g:用户的主组 -G:附加组 -s:默认shell -d:家目录 -D:变更预设值 -c:注释说明 -e:过期时间 -f: <缓冲天数> 指定在密码过期后多少天即关闭该账号. -m:自动建立用户的家目录. -M