新用户创建管理
1 用户组
sudo groupadd groupname # 创建组名为groupname的用户组
sudo groupdel groupname # 删除用户组
指定gid创建组
sudo addgroup --gid 1000 groupname # 组id 1000,组名 groupname
查看用户所在组:
1、id username
2、cat /etc/group | grep groupname
2 创建用户
默认创建:
sudo adduser username # 推荐adduser比较简单, useradd会有options
# 也可以指定uid、gid
adduser --uid uid --gid gid username
sudo passwd username # 修改密码
添加组、指定uid、纯数字用户名等创建:
sudo useradd -u 1234 -r -m -s /bin/bash -g 10000 12345 --badnames
# uid:1234
# gid:10000
# username:12345
或者对默认创建的用户进行uid、gid的修改
sudo usermod -l newname oldname
sudo usermod -u uid username
sudo usermod -g gid usrname
当前创建完成后,会在/home/username有用户目录,进去之后发现什么文件目录都没有。
需要登陆ubuntu图形化界面进行初始化即可。
用户创建后是没有sudo权限的,如果需要加sudo权限,总结以下几种命令:
将用户添加或移除到指定组:
1、sudo adduser username sudo # 即再次运行创建用户的命令,并在后加上sudo即可添加username to group sudo
2、sudo gpasswd -a username sudo # -d 即移除组
3、sudo usermod -aG sudo username
4、手动修改/etc/sudoers # 找到这行 root ALL=(ALL) ALL,在他下面添加
以上是添加sudo权限组,对于其他用户组同样如此,比如docker等。
3 删除用户
1、sudo userdel -r username # 有些时候username处于进程中,需要加上-f强制删除
2、sudo deluser --remove-home username
4 切换用户
1、需要有root权限
su username # 切换到username用户下
5 修改文件(夹)用户组
# 修改用户组
chgrp -R groupname/groupID file/directories
# 修改用户
chown -R username/userID file/directories
# 同时修改文件(夹)所有者及所属组
chown -R username:groupname file/folider
远程连接
1 ssh连接
sudo apt install openssh-server # ssh username@ip访问ubuntu
2 xrdp
sudo apt install xrdp # 可以通过界面远程登陆ubuntu
3 vscode远程连接配置
Remote Explorer -> Configure ->
Host () #可任意设置
HostName 10.10.10.10 # 你的服务器IP
User username # 用户名
ForwardX11 yes # 开启X server