banner
NEWS LETTER

Linux用户和组配置

Scroll down

本文作者:丁辉

Linux用户和组配置

常用命令

查询当前用户

1
whoami

linux 创建用户,群组,权限

  • 创建用户

    1
    useradd demo
  • 创建群组

    1
    groupadd demo
  • 修改用户账户

    1
    usermod
    参数 解释
    -l 用户重命名 (用户家目录名需要手动修改)
    -g 修改用户所在的群组
    -G 将用户添加到多个群组(群组之间,用逗号隔开)
    -a 追加
  • 删除用户

    1
    userdel demo

    -r 选项会删除用户的主目录及其内容。

  • 删除群组

    1
    groupdel demo
  • 改变文件的所有者

    1
    chown

    -R参数:递归设置子目录和子文件 (R 只能是大写,小写不起作用)
    假如想要把用户demo的家目录的所有子目录和文件一起修改

    1
    chown -R demo:demo /home/demo

    则/home/demo都归我(demo)所有了

  • 改变文件的群组

    1
    chgrp

    chown命令可以改变文件的群组

    1
    chown demo:root demo.txt

    就是把file.txt文件的所有者改为demo ,群组改为 root

  • 修改访问权限

    1
    chmod
  • 查看访问权限

    1
    ls -l

    文件信息较复杂,可看到d,w,r,l,x等字母。不细分的话,这些可以通称为 文件访问权限符。

    字符 含义
    d 目录
    l 链接
    u 所有者
    g 群组用户
    o 其他用户
    a 所有用户
    + 添加权限
    - 移除权限
    = 分配权限

    例如:

    1
    2
    3
    4
    5
    6
    7
    chmod u+rx file #文件file的所有者增加可读可执行的权限
    chomd g +r file #文件file的群组用户增加可读的权限
    chmod o-r file #文件file的其他用户移除可读的权限
    chmod g+r o-r file #文件 file 的群组用户增加可读的权限,其他用户移除可读的权限
    chmod go-r file #文件file 的群组用户,其他用户均移除可读的权限
    chmod +r file #文件file的所有的用户都增加可读的权限
    chmod u=rwx,g=r,o=- file #文件 file的所有者分配可读可写可执行的权限,群组分配可读的权限,其他用户没有权限。

linux给用户添加root权限

  1. 添加用户, 并添加密码

    1
    2
    useradd demo
    passwd demo
  2. 赋予root权限

    方法一

    • 修改 /etc/sudoers 文件, 解除注释

      1
      %wheel ALL=(ALL) ALL
    • 然后修改用户, 使其属于root组(wheel)

      1
      usermod -g root demo  

    方法二

    • 修改 /etc/sudoers 文件, 添加内容

      1
      demo ALL=(ALL) ALL  

    方法三

    • 修改 /etc/passwd 文件,把用户ID修改为 0

      1
      demo:x:0:500:demo:/home/demo:/bin/bash

I'm so cute. Please give me money.

其他文章
cover
Linux清理缓存
  • 70/01/01
  • 00:00
  • Linux-Docs
cover
Linux禁用Su权限
  • 70/01/01
  • 00:00
  • Linux-Docs
目录导航 置顶
  1. 1. Linux用户和组配置
    1. 1.1. linux 创建用户,群组,权限
    2. 1.2. linux给用户添加root权限
请输入关键词进行搜索