• 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 用户组名 文件或目录名

  • 相关阅读:
    devexpress toolbar 填充整行宽度
    2. Rust的三板斧 安全,迅速,并发
    1. rust的优点
    谈谈我对sku的理解(3)----页面效果
    谈谈我对sku的理解(2)----数据库设计
    谈谈我对sku的理解(1)
    我眼里的奇酷手机360OS
    Oracle中的wm_concat()函数
    获取java本地系统信息 Properties
    java 获取用户的ip都是 127.0.0.1
  • 原文地址:https://www.cnblogs.com/qlshine/p/5926739.html
Copyright © 2020-2023  润新知