使用root用户创建普通用户-----Xshell连接
首先查看磁盘容量命令:df -h , 找到最大可使用容量的文件名。
第一步:root创建普通用户
sudo useradd -d /路径/用户名 -m 用户名
第二步: 更改密码
sudo passwd 用户名 (设置该用户密码)
第三步:创建分组 (若用户名为test,分组为了方便管理,这一步可有可无)
- 创建分组:groupadd ver
- 加入组:gpasswd -a test ver
- 移除组:gpasswd -d test ver
- 进入用户路径文件分配权限:cd /路径
- 分配权限:chmod 777 -R test(chmod具有授予修改文件/目录的权限)
- 权限介绍:4=可读 2=可写 1=可执行
7 7 7
第一个7 是 文件所有者的权限
第二个7 是 文件所属组的权限
第三个7 是 其他用户的权限
7 = 4+2+1 表示有可读可写可执行
6 = 4+2 表示有可读可写权限
5 = 4+1 表示有可读可执行
第四步:切入到该用户
sudo su 用户名
切换用户之后,发现只有$这个符号,则可以通过usermod -s /bin/bash 用户名, 进行修改(显示用户名称格式:用户名@ubuntu)
第五步:启动该用户的ssh服务
(1)在开启ssh 服务之前,可以先检查ssh服务有没有开启。使用命令:sudo ps -e | grep ssh来查看,如果返回结果是“xxxx?00:00:00 sshd”,代表服务开启。否则,未开启。
(2)试着开启ssh服务,使用命令 :sudo /etc/init.d/ssh start 来开启服务。 如果返回结果是“sudo:/etc/init.d/ssh:找不到命令” 则说明没有安装ssh服务,此时需要安装ssh服务。
(3)安装ssh服务,命令:sudo apt-get install openssh-server(在安装ssh服务之前,建议先更新安装源sudo apt-get update)
(4)使用命令来启动SSH服务:sudo /etc/init.d/ssh start,返回结果“[ ok ] Starting ssh(via systemctl): ssh.service.”,则成功。
第六步:获取用户的ip地址
命令:ifconfig -a (可能需要安装 sudo apt install net-tools),返回结果中“inet ”后面就是ip地址。
第七步:使用Xshell软件来连接创建好的用户
命令:ssh 用户名@ip。 (其中输进去的密码即第三步设置的密码)
其他1:若将普通用户加入到sudo用户组中(即为普通用户授予sudo权限)
通过命令: id username 来查看用户信息
为普通用户授予sudo权限,首先将普通用户加入到sudo用户组中,便具有sudo权限。
命令:sudo usermod -a -G 用户组名 用户名。 其中a:表示添加,G:指定组名
也可以使用此命令:sudo adduser 用户名 用户组名
注:*系统中自带三个组名
,sudo
admin
root
**`
User privilege specification
root ALL=(ALL:ALL) ALL
Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
Allow members of group sudo to execute anycommand
%sudo ALL=(ALL:ALL) ALL
第二种方法:将普通用户加入到sudo用户组中,可以在/etc/sudoers直接修改,
即追加该行代码:username ALL=(ALL:ALL) ALL,若取消该用户sudo权限,直接去掉该行代码。
其他2:删除用户的sudo权限
sudo deluser 用户名 sudo
其他3:删除普通用户
使用userdel -r 删除用户以及对应的文件夹 ;
命令:sudo userdel -r 用户名 (-rf 强行删掉)