ubuntu服务器创建多用户及用户管理

1. 安装ssh服务

  安装openssh-server:

sudo apt install openssh-server

  查看是否已经启动(如果输出中有sshd,则表示已经启动):

ps -e | grep ssh 

  如果没有启动,则可以运行如下命令启动:

/etc/init.d/ssh start

  重启:

/etc/init.d/ssh restart

  

2. 创建并管理用户

  这里以用户xxx为例,xxx是你要操作的用户名。超级管理员用户名则为root。

创建用户

sudo adduser xxx

  执行完成后会要求你输入用户的密码,自己定义即可,重复两次,之后的全名、房间号码这些信息,直接回车默认即可,然后就完成了用户的创建。用户创建成功的话,可以在home目录下看到该用户名的文件夹。
  如果要给新创建的用户赋予超级管理员权限,则需要在当前root命令行下,执行如下命令,将用户添加到sudo组里:

sudo usermod -aG sudo xxx

  用户创建完成后,就可以使用ssh连接到服务器了,最简单的是打开一个命令行,执行如下命令即可:

ssh xxx@ip地址

切换用户

su xxx

  输入xxx的密码,即可切换到该用户下。

删除用户

  需要使用具有超级管理员权限的账户执行如下命令,其中username是要删除的用户名:

sudo deluser username

  如果要同时删除掉用户在home目录下的同名文件夹这些内容,则执行如下命令:

sudo deluser --remove-home username

  删除的时候可能会出现错误,比如用户有服务正在运行,没删除掉:

/usr/sbin/deluser:"/usr/sbin/userdel username"返回错误代码 8,退出。

  一个比较直接且简单的方法是,可以首先关闭掉当前窗口,重新连接服务器再进行删除即可。

查看用户

  查看用户信息:

cat /etc/passwd

  查看用户组(这里就可以看到一些用户的权限信息,比如我们可以在sudo组里看到拥有超级管理员权限的用户有哪些):

cat /etc/group

  查看活跃的用户:

w

修改密码

  在root用户下,执行如下命令,可以对指定账户(这里的xxx)的密码进行修改:

sudo passwd xxx

  
  
  

参考:
ubuntu搭建实验室多人使用服务器
如何在Ubuntu中添加和删除用户

猜你喜欢

转载自blog.csdn.net/weixin_44120025/article/details/129256214