zoukankan      html  css  js  c++  java
  • linux中的用户、群组和权限

     linux中的用户、群组和权限

     
    新建用户natasha,uid为1000,gid为555,备注信息为“master”
     
    groupadd -g 555 natasha 
    useradd -u 1000 -g 555 -c master natasha 
    id natasha
     
    uid=1000(natasha) gid=555(natasha) groups=555(natasha)
     
    tail -1 /etc(用户配置信息)/passwd (密码
    natasha:x:1000:555:master:/home/natasha:/bin/bash
     
     
    2) 修改natasha用户的家目录为/Natasha
     
    usermod -md /Natasha natasha
     
     
    3) 查看用户信息配置文件的最后一行
     
    tail -1 /etc/passwd
    natasha:x:1000:555:master:/natasha:/bin/bash
     
     
    4) 为natasha用户设置密码“123”
     
    echo 123|passwd --stdin natasha
    Changing password for user natasha.
     
     
     
    5) 查看用户密码配置文件最后一行
     
    tail -1 /etc/shadow
     
    6) 将natasha用户账户锁定
     
    usermod -s /sbin/nologon natasha
    tail -1 /etc/passwd
     
    7) 将natasha用户账户解锁
     
    usermod -s /bin/bash natasha
    tail -1 /etc/passwd
     
     
    8) 新建police,gid为999
     
    groupadd -g 1999 police

    9) 查看组配置文件最后一行
     
    tail -1 /etc/group
     
     
     
    10) 将natasha用户加入police
     
    usermod -aG police natasha
    id natasha
     
     
    11) 修改police组的组名为jingcha

    groupmod -n jingcha police
    tail -1 /etc/group
    jingcha:x:1999:natasha
    id natasha
     
     
    12) 删除natasha用户,连家目录邮箱一起删除
     
    userdel -rf natasha
     
    13) 删除jingcha
     
    groupdel jingcha
     

    14) 在用户的主目录下创建目录test,进入test创建空文件file1
    mkdir test
    cd test/
    touch file1

     

    15)长格式形式显示文件信息,注意文件的权限和所属用户和组

    ls -l (ll)
    Linux系统是将系统中的所有用户分成了3类:
     第1类:所有者
     第2类:同组用户(所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组)
     第3类:非同组的其他用户

     

    16) 为文件file1设置权限,使其他用户可以对此文件进行操作。
    chmod 666 file1

    *写操作必须能够先读取 即 4+2=6

    r(读):4

    w(写):2

    x(执行):1

    -(表示没有相应的权限):0

    17) 查看设置结果

    ls -l 

    18) 取消同组用户对文件file1的读取权限,并查看设置结果

    chmod g-w file1 && ls -l

     

    19) 数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

    chmod 755 file1 && ls -l 

     

    20) 数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

    chmod 400 file1 
    ls -l 

     *chown 是改变文件属主的命令 chgrp 修改文件的属组

    chown修改文件的属主
    chown 属主:属组 文件
    chown :属组 文件
    chown 属主 文件

    21) 回到上层目录,查看test的权限

    cd ..
    ls -ld test

    22) 为其他用户添加对此目录的权限
    chmod -R g+w test
    ls -ld test

    参考文档:http://www.cnblogs.com/3OOO/p/6555017.html

  • 相关阅读:
    LeetCode 83. Remove Duplicates from Sorted List (从有序链表中去除重复项)
    LeetCode 21. Merge Two Sorted Lists (合并两个有序链表)
    LeetCode 720. Longest Word in Dictionary (字典里最长的单词)
    LeetCode 690. Employee Importance (职员的重要值)
    LeetCode 645. Set Mismatch (集合不匹配)
    LeetCode 500. Keyboard Row (键盘行)
    LeetCode 463. Island Perimeter (岛的周长)
    115.Distinct Subsequences
    55.Jump Game
    124.Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/wuaihua/p/7471397.html
Copyright © 2011-2022 走看看