0%

在集群提交服务器上建立新用户

在集群提交服务器上建立新用户

建立 linux 用户

原来在 linux 里有useraddadduser两个命令,useradd是底层的一个二进制可执行文件,adduser是一个 Perl/Python 脚本 (调用useradd)。

useradd

useradd是非交互式的底层的创建用户的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 创建新用户:
sudo useradd username

# 创建新用户并指定uid:
sudo useradd [-u|--uid] id username

# 创建新用户并指定shell:
user useradd [-s|--shell] /path/to/shell username

# 创建新用户并添加到额外的组内:
sudo useradd [-G|--groups] group1,group2,... username

# 创建新用户并新建默认的家目录:
sudo useradd [-m|--create-home] username

# 创建新用户并根据模板建立家目录:
sudo useradd [-k|--skel] path/to/template_directory [-m|--create-home] username

# 创建新用户没有家目录:
sudo useradd [-r|--system] username

adduser

adduser 就简单很多

1
sudo adduser username

之后只要输入密码,再不断回车就好了

同步用户到计算节点

这时候的新建用户是没法登录到计算节点的,这是因为集群用的是 NIS 系统 (我也不知道这是什么),需要运行以下命令同步用户

1
2
cd /var/yp
make

这样就能登录计算节点了。

但是 chatgpt 说 NIS 系统老旧,最好用 LDAP,也不知道是些什么。