美文网首页
用户及文件权限管理

用户及文件权限管理

作者: OldCat1104 | 来源:发表于2020-09-28 17:51 被阅读0次

    学习教程源于实验楼:https://www.lanqiao.cn/courses/1

    通配符

    通配符.png

    用户管理

    • 查看用户
      • 第一列root:表示当前伪终端的用户名;
      • 第二列pts/0:表示伪终端及伪终端序号,图形界面每打开一个终端,数字+1(pts伪终端;/dev/tty真终端)
      • 第三列2020-09-28 11:41:表示当前伪终端启动时间
        注意:某些环境这两个命令不会输出任何内容,这是因为当前使用的shell不是登录时的shell
    // 查看用户完整信息
    who am i
    // 查看当前登录用户名
    whoami
    // or
    who mom likes
    
    whoami
    who常用参数
    • 切换用户
    // su, su- 与 sudo
    // sudo  <cmd> 以特权级别运行cmd命令
    // sudo  -  <user> 切换用户,同时切换用户的环境变量和工作目录
    // su  <user>切换用户
    su liangqijun
    
    • 创建用户:adduser创建用户+工作目录+提示设置密码;useradd只创建用户,不会创建密码和工作目录,需使用passwd <username>设置密码。
    // 创建用户(不指定用户组会自动创建与用户名相同的用户组)
    sudo  adduser  <user>  <usergroup>
    // 设置密码
    sudo passwd  <user>
    // 退出当前用户exit  or  Ctrl+D
    exit
    
    • 用户组
    //  查看用户所属用户组,使用groups,不指定用户默认返回当前用户用户组
    groups <user>
    // 查看/etc/group文件;该文件内容包括用户组、用户组口令、组id及该组所包含的用户,每个用户组一条记录group_name:password:GID:user_list;若用户gid=用户组gid,则user_list为空
    cat  /etc/group 
    // 查看用户id
    id  <user>
    
    • 删除用户和用户组
    //  删除用户,加上--remove-home会将该用户的工作目录一并删除
    sudo  userdel  <user>  --remove
    //  删除用户组
    sudo  groupdel  <groupname>
    

    文件权限

    • 查看文件权限
    // 一个目录同时距有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其他文件
    // -a:显示除了.和..外所有文件,包括隐藏文件
    // -l:使用较长格式列出文件
    ls -l
    // 查看某一个目录的完整属性
    ls -dl <目录名>
    // 显示所有文件大小,并以普通人类能看懂的方式呈现;-s表示显示文件大小,-S表示按文件大小排序,-h以普通人类能看懂的方式;可使用man ls查询
    ls  -asSh
    
    长文本格式.png 格式.png
    • 变更文件所有者
    sudo chown <newuser> <file>
    
    • 修改文件权限


      权限
    chmod  600  <file>
    // g:group;o:other;u:user;+为赋予;-为去掉
    chmod  go-rw  <file>
    

    相关文章

      网友评论

          本文标题:用户及文件权限管理

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