插件窝 干货文章 如何在麒麟操作系统上进行多用户管理和权限设置?

如何在麒麟操作系统上进行多用户管理和权限设置?

用户 权限 用户名 文件 82    来源:    2025-04-12

在麒麟操作系统(基于Linux)上进行多用户管理和权限设置,可以通过命令行和图形界面两种方式实现。以下是详细操作指南:


一、用户管理

1. 添加用户

  • 命令行方式

    sudo useradd -m 用户名  # 创建用户并生成家目录
    sudo passwd 用户名      # 设置密码
    

    示例

    sudo useradd -m alice
    sudo passwd alice
    
  • 图形界面

    1. 打开「控制面板」→「用户账户」→「添加用户」。
    2. 填写用户名、密码并选择用户类型(普通用户/管理员)。

2. 删除用户

bash sudo userdel -r 用户名 # -r参数同时删除家目录

3. 修改用户属性

bash sudo usermod -l 新用户名 旧用户名 # 修改用户名 sudo usermod -aG 组名 用户名 # 将用户添加到附加组


二、用户组管理

1. 创建/删除组

bash sudo groupadd 组名 # 创建组 sudo groupdel 组名 # 删除组

2. 查看用户所属组

bash groups 用户名 # 查看用户所在组 id 用户名 # 查看用户UID/GID信息


三、权限设置

1. 文件/目录权限

  • 修改权限

    chmod 权限值 文件/目录    # 数字形式(如755)
    chmod u=rwx,g=rx,o=r 文件 # 符号形式
    

    示例

    chmod 755 /shared_folder  # 所有者rwx,组和其他rx
    
  • 修改所有者

    sudo chown 用户名:组名 文件/目录
    

2. 设置默认权限(umask)

  • 修改用户默认权限掩码(如umask 022表示新文件默认权限755): bash umask 022 # 临时生效 echo "umask 022" >> ~/.bashrc # 永久生效

四、特殊权限

1. sudo权限

  • 将用户加入sudo组以获取管理员权限: bash sudo usermod -aG sudo 用户名

2. ACL(访问控制列表)

  • 设置精细化的权限(如允许特定用户读写): bash sudo setfacl -m u:用户名:rwx 文件/目录 # 添加权限 getfacl 文件/目录 # 查看ACL

五、图形界面工具

  1. 用户管理
    • 打开「控制面板」→「用户账户」,可直观管理用户密码、类型等。
  2. 文件权限
    • 右键文件/目录 →「属性」→「权限」标签页修改。

六、注意事项

  1. 权限继承:新创建的文件默认继承目录的组权限(可通过setgid设置)。
  2. 敏感操作:修改系统文件权限需谨慎,避免使用chmod 777
  3. 日志审计:可通过/var/log/auth.log查看用户登录及权限变更记录。

通过以上步骤,您可以灵活管理麒麟操作系统中的多用户和权限配置。如需批量操作,建议编写Shell脚本自动化处理。