Linux | 2. 用户管理


如有错误,恳请指出。


1. 设置文件权限

权限设置如下:

在这里插入图片描述

root表示文件所有者,stud1表示文件所属组。其他用户无法访问。更改指令是chown。

  • 更改目录文件所属组chown .lab loss+found/
  • 更改目录文件所有者chown lab loss+found/

ps:还可以直接进行同时更改文件所有者(前者lkm)以及文件所属组(后者stud):chown lkm:stud -R /home/stud/lkm

在这里插入图片描述


2. 用户管理

添加一个新用户并设置用户组管理,同时登入ssh

添加新的用户账号使用useradd命令,其语法如下:

useradd 选项 用户名

参数说明:

  • 选项:
    -c comment 指定一段注释性描述。
    -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
    -g 用户组 指定用户所属的用户组。
    -G 用户组,用户组 指定用户所属的附加组。
    -s Shell文件 指定用户的登录Shell。
    -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
  • 用户名:
    指定新账号的登录名。

这里假设新增加一个stud的用户id,这里需要注意,要为用户添加个用户bash(-s /bin/bash),指令如下所示,后续可以利用chown指令来更改文件权限问题:

groupadd stud    # 新增加一个用户组,将新增加的stud用户id分配到这个用户组中
useradd -d /home/stud -g stud -s /bin/bash stud    # 新增用户
passwd stud      # 为用户的ssh登录设置密码

添加完之后为其创建一个磁盘分区即可:

# 1. 查看分区
fdisk -l
# 2. 选择分区: First sector默认回车接口,Last sector设置分区大小(可以直接设置MB/GB/TB)
fdisk /dev/sdc
# 3. 格式化分区:一般是ext4格式
mkfs.ext4 /dev/sdc2
# 4. 挂载到用户自动登录的目录下
mount -t ext4 /dev/sdc2 /home/stud
# 5. 在/etc/fstab中添加挂载记录:
ls -l /dev/disk/by-uuid    # 查询相应分区的UUID
UUID=111380e9-8f13-4bd7-acf6-f018de6b6dfc  /home/lab xfs  defaults  0 0
UUID=c5784306-662b-4090-8d50-07fb7ebbca4a  /home/stud ext4 defaults  0 0

随后既可以利用ssh来登录新增加的用户。

常见的几个问题:

  • 1)问题1:/usr/bin/xauth: error/timeout in locking authority file /home/liuqidong/.Xauthority
    解决方案:/home/下没有创建/userA/文件夹:sudo mkdir /home/userA
  • 2)问题2: /usr/bin/xauth: timeout in locking authority file /home/userA/.Xauthority
    解决方案:没有给userA对于/home/userA/的写权限:chown userA:userA -R /home/userA
  • 3)问题3:/usr/bin/xauth: file /home/spring/.Xauthority does not exist
    解决方案:创建用户时没有个用户bash:usermod -s /bin/bash userA

参考资料:https://blog.csdn.net/dong_liuqi/article/details/108842873


猜你喜欢

转载自blog.csdn.net/weixin_44751294/article/details/129269088