【Ubuntu服务器】用户分配及sudo权限赋予

SSH服务部署

服务器刚刚部署Ubuntu环境,并不支持SSH访问服务器,所以需要先安装openssh-server

sudo apt update
sudo apt install openssh-server

安装完成后,SSH服务将被自动启动,验证SSH服务是否被开启

sudo systemctl status ssh

表示已开启

zx@zx-PC:~$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; ve
   Active: active (running) since Mon 2022-12-05 16:29:02 CST;
  Process: 4171 ExecStartPre=/usr/sbin/sshd -t (code=exited, st
Main PID: 4206 (sshd)

接下来即可在本地通过SSH工具远程访问Ubuntu服务器了,我的电脑到此已经可以成功连接,如果访问还是不成功,请检查Ubuntu防火墙配置工具。

连接成功后,即可通过SSH来增加使用成员,并赋予sudo权限(因为日常开发经常会用到sudo,所以未做权限限制)

用户管理

以下操作需以root账户进行操作

1.创建/删除用户

sudo adduser <usrname>
sudo deluser <usrname> --remove-home

2.切换登录用户(可以访问其他用户文件夹)

su -l <usrname>

3.增加用户sudo权限

sudo usermod -G sudo <username>

4.删除用户sudo权限

sudo deluser <usrname> sudo

5.设置/重设用户密码

sudo passwd <usrname>

配置完成后,各个用户即可通过自己的用户账号和密码登录服务器

各用户空间是无法互相访问的,如有共享文件,可以在其他目录建立公共目录,作为共享资源的存放地址

数据传输

可以使用winSCP或FileZilla通过sftp协议上传和下载文件








posted @ 2022-12-07 12:41  Emma1111  阅读(746)  评论(0)    收藏  举报