Linux服务器下管理用户的基本操作方法

本文详细介绍了Linux的adduser命令,包括添加用户、设置权限、指定家目录、更改shell、用户组管理以及查询、删除用户的方法。还展示了如何给用户添加root权限和修改用户密码的过程。
摘要由CSDN通过智能技术生成

Linux adduser 命令

Linux adduser 命令用于新增使用者帐号或更新预设的使用者资料。

adduser 与 useradd 指令为同一指令(经由符号连结 symbolic link)。

使用权限:系统管理员。

adduser 是增加使用者。相对的,也有删除使用者的指令 userdel,语法为 userdel [login ID]。

语法

adduser [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-p passwd] [-s shell] [-u uid [ -o]] [-n] [-r] loginid

或者

adduser -D [-g default_group] [-b default_home] [-f default_inactive] [-e default_expire_date] [-s default_shell]

参数说明

  • -c comment 新使用者位于密码档(通常是 /etc/passwd)的注解资料
  • -d home_dir 设定使用者的家目录为 home_dir ,预设值为预设的 home 后面加上使用者帐号 loginid
  • -e expire_date 设定此帐号的使用期限(格式为 YYYY-MM-DD),预设值为永久有效
  • -f inactive_time 范例:

实例

添加一个一般用户

# adduser kk //添加用户kk

 为添加的用户指定相应的用户组

# adduser -g root kk //添加用户kk,并指定用户所在的组为root用户组

创建一个系统用户

# adduser -r kk //创建一个系统用户kk

为新添加的用户指定/home目录

# adduser -d /home/myf kk //新添加用户kk,其home目录为/home/myf
//当用户名kk登录主机时,系统进入的默认目录为/home/myf

Linux给用户赋予对某个文件夹的操作权限

1、切换到root用户

su - root

2、更改文件夹的用户为user1

chown -R user1:user1 /local

3、修改user1对文件夹的权限

chmod 777 /local

Linux查询系统所有用户

一、查询所有用户的方法

在Linux系统下,我们可以通过以下几种方式查询系统所有用户:

方法一:使用命令cat /etc/passwd

cat /etc/passwd

这个命令可以显示出Linux系统中的所有用户和用户组信息,其中每一行表示一个用户, 信息以“:”分隔,分别为 用户名、密码占位符、UID、GID、GECOS、Home目录、Shell。

方法二:使用命令getent passwd

 getent passwd

这个命令也可以查询系统所有用户,其结果与cat /etc/passwd命令显示结果相同。

方法三:使用命令awk -F: '{print $1}' /etc/passwd

awk -F: '{print $1}' /etc/passwd

这个命令可以只显示所有用户名,与前两个命令相比,输出结果更加简洁。

二、查询指定用户的详细信息

除了查询所有用户信息,我们还可以查询指定用户的详细信息,以下两种方法均可:

方法一:使用命令id username

id username

这个命令可以查询指定用户的UID、GID、组信息。

方法二:使用命令finger username

finger username

这个命令可以显示指定用户的详细信息,包括登录名、用户名、用户目录、登录时间、用户状态等。

三、删除用户

在Linux系统中,我们可以使用以下命令删除指定用户:

方法一:使用命令userdel -r username

userdel -r username

这个命令可以删除指定用户和其用户目录。

方法二:使用命令deluser username

deluser username

这个命令也可以删除指定用户和其用户目录。

四、添加用户

在Linux系统中,我们可以使用以下命令添加用户:

方法一:使用命令useradd username

useradd username

这个命令可以添加一个新用户。

方法二:使用命令adduser username

adduser username

这个命令也可以添加一个新用户,并在添加过程中提示设置密码、添加用户到组等。

五、修改用户密码

在Linux系统中,我们可以使用以下命令修改指定用户的密码:

方法一:使用命令passwd username

passwd username

这个命令会提示输入新密码、确认新密码,然后修改指定用户的密码。

方法二:使用命令chpasswd

echo 'username:new_password' | chpasswd

这个命令可以直接修改指定用户的密码,适合批量修改密码的情况。

如果 adduser -d 报错不能修改登入目录,进入vim中修改

vim ~/.bashrc里面

最后一行加上cd /homeXX/XXX

保存:w

完整实例:

root用户,登陆root帐号:

#进入root用户
sudo su

#输入密码

一、添加新用户

​
adduser username

​

二、设置用户密码

passwd username

# 会让你输两遍一样的密码,然后一路回车

三、如果需要给用户添加root权限

# 输入代码
sudo visudo

#进入配置文件

User_Alias ADMINS = user1, user2
ADMINS ALL = NOPASSWD: ALL
root ALL=(ALL) ALL

user1 ALL=(ALL) ALL


第一行为user1和user2指定一个ADMINS别名,第二行赋予它们权限。ALL = NOPASSWD: ALL表示有ADMINS别名的用户可以运行sudo命令。该行中第二个ALL代表允许执行任何命令,第一个ALL表示允许在任何主机运行命令。

保存并退出

提示:执行sudo visudo,默认是使用nano编辑器,所以保存退出的时候需要通过快捷键的方式来完成

  • 执行“Ctrl+O”
  • 执行完“Ctrl+O”后,会输出”File Name to Write sudoers.tmp”,在tmp后执行回车
  • 执行“Ctrl+X”退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值