您的位置 首页 linux 运维

linux 用户管理 (私钥登录)(全)

Linux添加用户及SSH远程登录配置(用户管理)

useradd -d /mnt/data/user/zzy -m zzy

passwd zzy  

(katt)

chown zzy:dev_user -R /mnt/data/user/zzy/

 

Linux 创建新用户主要有两条命令:adduseruseradd ,与其对应的两种删除用户的命令:deluseruserdel

区别:

adduser:自动为新建的用户创建用户组、用户目录、选择shell版本并添加用户密码
useradd:需要靠添加参数来指定设置上述哪些变量,如未添加参数 则新建的用户均无上述变量

adduser创建的用户可以直接登录,useradd创建的不能直接登录,因为没有密码等,需要配置后才可以登录。

初学者更推荐使用adduser来创建新用户

linux创建用户指定目录


-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

1、添加用户并指定家目录

useradd -d /home/test -m jc  #-d :指定某个目录成为家目录,而不要使用预设值;-m :强制!要建立使用者家目录!

2、设置密码

passwd jc

3、授权

chown jc -R /home/test

4、登录

su - jc

 

5、删除帐号

userdel 用户名 #删除用户名及主目录

安防

userdel -r user1

-r 删除所有的 remove

不加-r 会保留家目录的目录,如果不小心 没有加 r 删除了用户, 需要手动去home 下删除 用户目录, 还有一个目录/

 

 

6  改变用户 家目录

usermod -d /home/hnlinux root

cat  /etc/passwd

我想把 用户目录改为 /home/zhaozhiong/

usermod -d /home/zhaozhiyong zhaozhiyong

如果没有这个目录,需要自己手动创建

7 - 更改用户 nologin

usermod -s /sbin/nologin 用户名

连接

2. 添加SSH密钥

SSH 为 Secure SHell 的缩写

把 pub  的公钥, 添加到  /.ssh/authorized_keys   然后通过xshell  选择 私钥来登录了。

(1) 首先在与新建用户对应的目录下创建/.ssh文件夹

mkdir /home/[username]/.ssh

(2)在该目录下创建文件authorized_keys

touch ~[username]/.ssh/authorized_keys

(3)用vim打开authorized_keys并添加本机公钥

(4)用chown命令将新建文件和文件夹的所有权从root改为[username]

chown [username]:[username]  ~[username]/.ssh/authorized_keys
chown [username]:[username]  ~[username]/.ssh

(5) 通过SSH远程连接

现在开始就可以通过ssh [username]@[ IP address]来远程登录新用户了。

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章