美文网首页
2.用户和权限

2.用户和权限

作者: linux_python | 来源:发表于2019-08-03 13:58 被阅读0次

    一,权限

    1.文档权限 修改文档属性

    属主 属组 其他人
    Linux中一切皆文件。
    ~属主 表示这个文档属于哪用户,这个用户必须存在于这个系统中。
    ~属组 表示这个文档是属于哪个组的,这个组必须存在于这个系统中。
    ~其他人 表示这个文档和那些用户没有关系,此时那些用户就是其他人的范畴。

     cat /etc/passwd  //查看用户的相关信息
     cat /etc/shadow //保存了用户的密码信息
     cat /etc/group    //保存了用户的组的信息
    
    image.png
    image.png

    三部分 分别为 属主,属组,其他人

    修改文档属性命令 chown (改变文件的属主,属组)

    用法

    chown  用户        文件或目录                  //改变属主
    chown  用户.属组    文件或目录                //改变属主和属组
    注意这里的账号必须在系统中,在/etc/passwd和/etc/group文件中有相应记录
    
    // 修改属主和属组
    chown   sshd.sshd    a.txt
    // 修改目录及其下面所有的文件和目前的属主和属组, 需要创建这个目录
    chown  -R   sshd:sshd    /opt/mysql/data
    // 修改属主
    chown    sshd     b.txt
    // 修改属组, 注意组名 sshd 前面有个点
    chown    .sshd     b.txt
    

    2.修改(读写执行)权限命令 chmod image.png

    -rwx r-x r-- 》》 -u g o-

    image.png

    设置文件 .bashrc 的权限为
    属主:可读可写可执行
    属组: 可读可执行
    其他人: 无权限

    chmod 750 .bashrc
    

    选择一个自己习惯的修改权限的方法

    用法

    chmod 修改权限方式   文件或目录   例如:
    chmod   u+w  a.txt    将文件a.txt属组增加w写命令
    
    属主, 就是 user 的意思, 可以使用 u 来表示
    属组, 就是 group 的意思, 可以使用 g 来表示
    其他人, 就是 others 的意思, 可以使用 o 来表示
    所有人, 可以使用 all, 就用 a 来表示

    二,用户管理

    1.useradd的用法

    useradd -M 强制创建一个没有文件夹的用户
    useradd -m 强制创建一个有文件夹的用户
    useradd -r 创建一个系统用户 (uid为1~999)
    useradd -s /sbin/nologin 创建一个不可登录的用户


    image.png

    2.password 修改密码

    image.png
    image.png

    3.usermod 修改用户信息

    如何把一个用户shark添加到组wheel中
    usermod -a -G wheel shark
    即 usermod -a -G 组名 用户名

    参数

    image.png

    4.userdel 删除用户

    userdel guozihao 删除用户guozihao
    userdel -r guozihao 删除用户guozihao并将其主文件夹一起删除

    ***********************关于组的命令***************************

    groups 查看当前用户的组
    groups shark 查看别的用户的组

    groupadd 添加组

    groupadd -g 指定gid (单独添加组,便于管理)
    groupadd -r 建立系统组

    geoupdel 组名 -- 删除组

    ***********************用户身份切换***************************

    su - guozihao 切换到用户guozihao(需要输入密码)

    sudo 是使用普通用户的身份去执行root用户的命令。


    image.png

    visudo 将普通用户修改为sudo用户(可以修改免密码登录passwd)

    image.png usermod -a -G wheel guozihao
    useradd -r -s /sbin/nologin guozihao
    chmod g+w .text
    chown root.root guozihao
    useradd 添加用户
    usermod 添加组
    userdel 删除用户
    chmod o+x 目录名
    chown user_mane.组名 目录名

    相关文章

      网友评论

          本文标题:2.用户和权限

          本文链接:https://www.haomeiwen.com/subject/lsbfrctx.html