zoukankan      html  css  js  c++  java
  • Linux(3)用户和权限管理

    用户, 权限管理

    Linux中root账号通常用于系统的维护和管理, 它对操作系统的所有部分具有不受限制的访问权限
    在Unix/Linux安装过程中, 系统会自动创建许多用户账号, 而这些默认的用户就称为"标准用户"

    • whoami :查看当前用户
      查看当前系统当前账号的用户名, 可以通过cat /etc/passwd查看系统用户信息
      ubuntu使用sudo -s进入root用户

    • who :查看登录用户
      who命令用于查看当前所有登录系统的用户信息

      • -u :显示该用户最后一次操作的时间
      • --heading :显示列标题
      • -q 或 --count :只显示用户的登录账号和登录用户的数量
    • exit :退出当前登录账户

      • 如果是图形界面, 退出当前终端
      • 如果是ssh登录, 退出当前账户
      • 如果是切换后的登录用户, 退出则返回上一个登录账号
    • su :切换用户
      使用su命令切换用户, su后面可以加-

      • su :切换目录
      • su - :切换用户后会将当前的工作目录自动转换到切换后的用户主目录

    添加, 删除组账号

    • groupadd :添加组
      使用cat /etc/group查看用户组
    ql@ql:~$ sudo groupadd test
    ql@ql:~$
    ql@ql:~$ sudo groupdel test
    ql@ql:~$
    ql@ql:~$ sudo groupdel test
    groupdel:“test”组不存在
    ql@ql:~$
    
    • usermod :修改用户所在组
      使用方法: usermod -g 用户组 用户名

    • useradd :添加用户账号

      • -m :自动建立目录(较为常用, 所建目录在/home/下)
      • -g :指定组名称
      • -d : 指定用户登录系统时的主目录, 如果不使用该参数, 系统自动在/home下简历与用户同名的目录为主目录
    • passwd :设置用户密码
      超级用户可以使用passwd命令为普通用户设置或修改用户命令, 用户也能直接使用该命令修改自己的口令

    #假设有一个test用户
    passwd test
    
    • userdel :删除用户

      • userdel abc :删除abc用户, 但不会自动删除用户主目录
      • userdel -r abc : 删除用户同时删除用户目录
    • chmod :修改用户权限

    ql@ql:~/桌面$ ls -lh
    总用量 28K
    -rw-rw-r-- 1 ql ql  107 8月  15 16:30 demo.py
    ql@ql:~/桌面$ chmod 777 demo.py
    ql@ql:~/桌面$
    ql@ql:~/桌面$ ls -lh
    总用量 28K
    -rwxrwxrwx 1 ql ql  107 8月  15 16:30 demo.py
    ql@ql:~/桌面$ chmod 000 demo.py
    ql@ql:~/桌面$
    ql@ql:~/桌面$ ls -lh
    总用量 28K
    ---------- 1 ql ql  107 8月  15 16:30 demo.py
    ql@ql:~/桌面$ chmod u+w,g+r,o+x demo.py
    ql@ql:~/桌面$
    ql@ql:~/桌面$ ls -lh
    总用量 28K
    --w-r----x 1 ql ql  107 8月  15 16:30 demo.py
    
    
    • chown :修改文件所有者
      使用方法 chown 用户名 文件或目录名

    • chgrp :修改文件所属组
      使用方法 chgrp 用户组名 文件或目录名

  • 相关阅读:
    [分治算法]众数问题
    C++代码注入
    003 ansible部署ceph集群
    002 ceph的deploy部署
    001 Ceph简介
    vmware安装ubuntu的简单配置
    博客之行启程
    Java实现 LeetCode 813 最大平均值和的分组 (DFS+DP记忆化搜索)
    Java实现 LeetCode 813 最大平均值和的分组 (DFS+DP记忆化搜索)
    海伦公式和鞋带公式求三角形的面积
  • 原文地址:https://www.cnblogs.com/qlshine/p/5926739.html
Copyright © 2011-2022 走看看