今天給大家分享一下linux底下創建ssh帳戶的方法:
useradd 用戶名 -d 起始目錄
chown 用戶名 起始目錄
passwd 用戶名
备注:记得在登陆用su root提权
創建只有SSH代理上網功能的最低權限用戶
useradd -M -s /sbin/nologin -n 用戶名
passwd 用戶名
基本上這兩個就足夠我們自己使用了 如果需要更多的參數設置 你可以參考一下這個部份:
useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,…]] [-m [-k skeleton_dir] | -M] [-s shell] [-u uid [ -o]] [-n] [-r] username
参数名 | 描述 |
---|---|
-u | 后面接UID,是一组数字。直接给这个账号指定一个特定的UID。 |
-g | 后面接的用户组名称就是之前提到的初始用户组。 该group ID(GID)会放置到 /etc/passwd 的第四个字段内。 |
-G | 后面接的用户组名称是这个账号还可以属于哪些用户组。 此参数会修改 /etc/group 内的相关数据。 |
-M | 强制不创建家目录。 |
-m | 强制必须创建家目录。 |
-c | 就是 /etc/passwd 第五栏的用户说明信息,可以随便设置,各位随意。 |
-d | 用此参数后面指定的路径做为新账号的家目录,而不使用默认值。 |
-r | 创建的账号为系统账号:该账号的UID会有限制(/etc/login.defs) |
-s | 指定新账号的默认shell |