当前位置: 首页 > news >正文

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


http://www.lryc.cn/news/23645.html

相关文章:

  • 【MySQL之SQL语法篇】系统学习MySQL,从应用SQL语法到底层知识讲解,这将是你见过最完成的知识体系
  • CentOS8基础篇7:Linux系统启动配置
  • vue中的$forceUpdate()、$set()
  • 记住这3点,有效提高江苏专转本上岸率
  • 【经验总结】10年的嵌入式开发老手,到底是如何快速学习和使用RT-Thread的?(文末赠书5本)
  • 人大金仓和达梦的空间数据能力对比
  • 探析集团企业 1+N 模式,重新定义集团型CRM
  • 卡特兰数
  • 分布式任务处理
  • Linux 命令复习
  • leetcode 困难 —— 天际线问题(优先队列)
  • 离散数学笔记_第一章:逻辑和证明(2 )
  • MFCC语音特征值提取算法
  • TencentOS3.1编译安装redis6.2.5
  • AI顶会accepted papers list
  • IOS逆向之frida安装
  • 《金山区提信心扩需求稳增长促发展行动方案》的通知
  • 【Redis】Java客户端JedisSpringDataRedis入门(三)
  • 挑选销售自动化工具应该关注什么功能?
  • thread.join 是干什么的?原理是什么?
  • 论文阅读 | Cross-Attention Transformer for Video Interpolation
  • 【C++修炼之路】22.哈希
  • HashMap原理(一):哈希函数的设计
  • 06--WXS 脚本
  • 【Vue3】vue3 + ts 封装城市选择组件
  • C语言if判断语句的三种用法
  • React中echarts的封装
  • IV测试系统3A太阳能模拟器在光伏中应用
  • Vue 中过滤器 filter 使用教程
  • 源码numpy笔记