Linux 权限管理

1.用户

  • 管理员
    -管理员ID默认是0不可改变
  • 普通用户
    -普通用户ID 500+或者1000+
  • 系统用户
    -系统用户ID从1-499或者1-999

2.用户组

  • 管理员组
    -管理员组GID默认是0不可改变
  • 用户组
    -普通用户GID 500+或者1000+
  • 系统组
    -系统用户GID从1-499或者1-999

3.权限介绍

  • r:可读权限 w:可写权限 x:可执行权限
  • 查看文件权限命令: ls -l

这里写图片描述
文件最前边的十位,-rwxrw-rw-表示说明
-:第一位的-表示文件类型 比如:d表示目录 -表示文件 l表示链接文件等详情查看文件类型。
rwx:表示当前属主的权限,当前用户。
rw-:表示属组的权限,当前用户所属组
rw-:表示其他人的权限,既不是属主也不是属组的。
说明:rwx表示用户所有的权限,可读可写可执行。

3.1 修改权限

  1. 八进制
    rwx: 111, 7
    rw-: 110, 6
    r-x: 101, 5
    r–: 100, 4
    -wx: 011, 3
    -w-: 010, 2
    –x: 001, 1
    —: 000, 0
# chmod 766 结果是 rwxrw-rw-
  1. 指定类别=
    u:属主
    g:属组
    o:其他
    a:全部
# chmod u=rw
# chmod a=rwx
  1. 指定类别指定权限位 +/-
# chmod u+x
# chmod a+x
  1. 修改文件属组属主
# chown username:groupname /file

4.用户管理

  • linux保存用户信息和组信息的位置:
    /etc/passwd: 用户的帐号信息
    /etc/shadow: 用户密码和相关的帐户设定
    /etc/group: 组的帐号信息
    /etc/gshaow: 组的密码信息

  • 添加用户

# useradd username //默认创建
# useradd -u 1001 username //指定用户ID
# useradd -g groupname username //指定用户基本组
# useradd -G groupname username //指定用户附加组
# useradd -r username 创建系统用户 
  • 设置用户密码
# passwd username 回车然后输入密码
# echo “123456” | passwd --stdin username  //直接创建密码
# passwd -l username 锁定用户
# passwd -u username 解锁用户
  • 删除用户
# userdel username
# userdel -r username 一并删除用户及其家目录
  • 修改用户
# usermod -u UID 修改ID
# usermod -aG groupname username 追加组到用户的附加组
# usermod -g groupname username 变更用户基本组
  • 查看用户信息
# id username
# who
# whoami

5.组管理

  • 添加组
# groupadd groupname
  • 删除组
# groupdel groupname
  • 修改组
# groupmod -n newgroupname groupname
  • 设定密码
# gpasswd groupname 回车输入密码

特殊场景应用,如果组设置了密码 用户知道密码的情况可以临时加入该组,退出即恢复。使用命令:

# newgrp groupname 回车输入密码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值