zoukankan      html  css  js  c++  java
  • linux系统中所属组权限

    1、创建测试用户

    [root@linuxprobe home]# for i in liujiaxin{01..05};do useradd -g root $i;echo "123456" | passwd --stdin $i;done
    ##创建测试用户,指定所属组为root,密码为123456 Changing password
    for user liujiaxin01. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin02. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin03. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin04. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin05. passwd: all authentication tokens updated successfully. [root@linuxprobe home]# groupadd liujiaxin06 ## 创建组 [root@linuxprobe home]# for i in liujiaxin{06..10};do useradd -g liujiaxin06 $i;echo "123456" | passwd --stdin $i;done
    ## 创建测试用户,指定所属组为liujiaxin06,密码为123456 Changing password
    for user liujiaxin06. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin07. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin08. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin09. passwd: all authentication tokens updated successfully. Changing password for user liujiaxin10. passwd: all authentication tokens updated successfully. [root@linuxprobe home]# for i in liujiaxin{01..10};do id $i;done ## 查看所属组 uid=1001(liujiaxin01) gid=0(root) groups=0(root) uid=1002(liujiaxin02) gid=0(root) groups=0(root) uid=1003(liujiaxin03) gid=0(root) groups=0(root) uid=1004(liujiaxin04) gid=0(root) groups=0(root) uid=1005(liujiaxin05) gid=0(root) groups=0(root) uid=1006(liujiaxin06) gid=1001(liujiaxin06) groups=1001(liujiaxin06) uid=1007(liujiaxin07) gid=1001(liujiaxin06) groups=1001(liujiaxin06) uid=1008(liujiaxin08) gid=1001(liujiaxin06) groups=1001(liujiaxin06) uid=1009(liujiaxin09) gid=1001(liujiaxin06) groups=1001(liujiaxin06) uid=1010(liujiaxin10) gid=1001(liujiaxin06) groups=1001(liujiaxin06)

     

    2、创建测试文件

    [root@linuxprobe home]# mkdir test;chmod 777 test;cd test
    [root@linuxprobe test]# seq 5 | tee file{01..10}
    1
    2
    3
    4
    5
    [root@linuxprobe test]# chgrp liujiaxin06 file06 file07 file08 file09 file10  ## chgrp命名改变文件所属组
    [root@linuxprobe test]# chmod g+w * ## 给所有文件所属组赋予写的权限
    [root@linuxprobe test]# ll
    total 40
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file01
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file02
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file03
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file04
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file05
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file06
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file07
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file08
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file09
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file10

     

    3、测试不同所属组用户

    [liujiaxin01@linuxprobe test]$ ll  ## 查看文件所属组、文件所属组的权限
    total 40
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file01
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file02
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file03
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file04
    -rw-rw-r--. 1 root root        10 Oct 20 19:48 file05
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file06
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file07
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file08
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file09
    -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file10
    [liujiaxin01@linuxprobe test]$ whoami
    liujiaxin01
    [liujiaxin01@linuxprobe test]$ id liujiaxin01  ## 查看用户所属组
    uid=1001(liujiaxin01) gid=0(root) groups=0(root)
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file01
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file02
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file03
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file06
    -bash: file06: Permission denied
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file07
    -bash: file07: Permission denied
    [liujiaxin01@linuxprobe test]$ echo "xxxxxx" >> file09
    -bash: file09: Permission denied
    ## 当文件和用户的所属组一致,并且文件的所属组有相应权限时,才具有相应的权限

     

    ##同上
    [liujiaxin06@linuxprobe test]$ ll total
    40 -rw-rw-r--. 1 root root 17 Oct 20 19:53 file01 -rw-rw-r--. 1 root root 17 Oct 20 19:53 file02 -rw-rw-r--. 1 root root 17 Oct 20 19:53 file03 -rw-rw-r--. 1 root root 10 Oct 20 19:48 file04 -rw-rw-r--. 1 root root 10 Oct 20 19:48 file05 -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file06 -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file07 -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file08 -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file09 -rw-rw-r--. 1 root liujiaxin06 10 Oct 20 19:48 file10 [liujiaxin06@linuxprobe test]$ whoami liujiaxin06 [liujiaxin06@linuxprobe test]$ id liujiaxin06 uid=1006(liujiaxin06) gid=1001(liujiaxin06) groups=1001(liujiaxin06) [liujiaxin06@linuxprobe test]$ echo "xxxxxx" >> file01 -bash: file01: Permission denied [liujiaxin06@linuxprobe test]$ echo "xxxxxx" >> file04 -bash: file04: Permission denied [liujiaxin06@linuxprobe test]$ echo "xxxxxx" >> file06 [liujiaxin06@linuxprobe test]$ echo "xxxxxx" >> file07 [liujiaxin06@linuxprobe test]$ echo "xxxxxx" >> file09

  • 相关阅读:
    BZOJ 1565: [NOI2009]植物大战僵尸
    BZOJ 1617: [Usaco2008 Mar]River Crossing渡河问题
    BZOJ 2820: YY的GCD
    数论模版-欧拉函数、莫比乌斯函数和素数
    BZOJ 2818: Gcd
    BZOJ 1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
    BZOJ 1614: [Usaco2007 Jan]Telephone Lines架设电话线
    BZOJ 1613: [Usaco2007 Jan]Running贝茜的晨练计划
    BZOJ 1612: [Usaco2008 Jan]Cow Contest奶牛的比赛
    Unity5.3.4版本打包APk,安卓识别不了 Application.systemLanguage
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13848470.html
Copyright © 2011-2022 走看看