服务器管理(三)—— 用户和用户组的管理

用户和用户组的管理

  • 用户
    • 用户创建、删除
    • 创建私钥
    • 用户改名
    • 添加权限
    • 更改文件拥有者
    • 用户密码重置
  • 用户组
    • 更改文件所属用户组


用户


用户创建、删除

#添加一个叫rhf的用户,
adduser rhf
#添加一个叫rhf的管理员
adduser rhf sudo
#删除一个叫rhf的用户
userdel -r rhf

删除用户的时候,-r 可以在删除用户的同时一起把这个用户的宿主目录和邮件目录删除,以保证彻底删除

创建私钥

登录到打算使用私钥登录的账户(不要root了),执行命令

ssh-keygen

选择路径(按 Enter)。
然后输入密钥锁码,或直接按 Enter 留空(建议留空,实现无密码登录)。
接着在服务器上安装公钥。然后进入前面保存密钥的路径。

cat id_rsa.pub >> authorized_keys
#赋予文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh
#将私钥导出到客户端(就是使用xshell的电脑)
#格式为:sz 文件名
sz id_rsa

弄好以后长这样
服务器管理(三)—— 用户和用户组的管理_第1张图片

用户改名

usermod -l New_Login_Name, -md Home_Directory Old_Login_Name 
groupmod -n NewName OldName

添加权限

添加sudo权限

sudo adduser rhf sudo

更改文件拥有者

基本语法:

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录

参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。

示例

#将文件夹/disk/Buckup/home/lwc及其子文件夹和文件的所有权都改成用户lwc的
chown -R lwc /disk/Buckup/home/lwc

用户密码重置

passwd 用户名

用户组

更改文件所属用户组

基本语法:

chgrp [-R] 用户组名称 dirname/filename ...

参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组。常常用在更改某一目录的情况。

示例

#将文件夹/disk/Buckup/home/lwc及其子文件夹和文件的所属用户组都改成用户组lwc的
chgrp -R lwc /disk/Buckup/home/lwc

你可能感兴趣的:(服务器管理(三)—— 用户和用户组的管理)