1. 程式人生 > >centos7用戶、組以及acl權限的操作

centos7用戶、組以及acl權限的操作

gin 附加 家目錄 切換 groupdel centos7 txt passwd user

  • 用戶:
    a. 添加用戶:
    useradd  lee  #添加用戶,並建立家目錄
    useradd  lee  -s  /sbin/nologin  -M  #添加用戶,禁止登錄,沒有家目錄
    useradd  lee  -g  wang  #添加用戶,指定所屬組為wang

    b. 修改密碼:

    passwd  lee  #修改密碼
    passwd  -d  lee  #清除lee的密碼
    passwd  -l  lee  #鎖定用戶
    passwd  -u  lee  #解鎖

    c. 修改用戶:

    usermod  lee  -s  /sbin/nologin  #修改用戶為不可登錄狀態
    usermod  lee  -g  wang  #修改用戶lee的組為wang

    d. 刪除用戶:

    userdel  lee  #刪除用戶lee
    userdel  -r  lee  #刪除用戶lee並刪除其家目錄
  • 組:
    a. 添加組:
    groupadd  wang  #添加名稱為wang的組
    groupadd  -A  lee  wang  #添加名稱為wang的組,並指定lee為該組的管理員

    b. 從組中刪除用戶:

    gpasswd  -d  lee  wang  #從名稱為wang的組中刪除用戶lee

    c.修改組:

    groupmod  -n  lee  wang  #將組名為wang的組改名為lee

    d. 刪除組:

    groupdel  wang  #刪除名稱為wang的組

    e. 已登錄用戶切換組:

    newgrp  wang  #將當前登錄用戶的組切換為wang
  • acl權限:
    a. 查看:
    getfacl  a.txt  #查看名稱為a.txt的文件的acl權限
    getfacl  /root  #查看root目錄下的acl權限

    b. 操作:
    b-1. 添加:

    setfacl  -m  user:lee:wrx  a.txt  #使用戶lee對文件a.txt的權限為wrx
    setfacl  -m  group:wang:wrx  a.txt  #使組對文件a.txt的權限為wrx
    setfacl  -d  -m  user:lee:wrx  /root  #使lee對/root文件夾裏面的所有文件都有wrx權限
    setfacl  -R  user:lee:wrx  /root  #使lee在/root文件夾下所有的文件的權限為wrx

    b-2. 修改:

    setfacl  -x  user:lee:w  a.txt  #修改lee對文件a.txt的權限為w

    b-3. 刪除:

    setfacl  -k  #刪除附加的權限
  • centos7用戶、組以及acl權限的操作