Linux组管理和权限管理

组管理和权限管理

用户命令
用户登录和注销
少用root账号,可以用普通用户登录 然后 su -用户名 切换成系统管理员身份
在提示符下输入logout即可注销用户(logout注销指令在图形运行级别无效,在运行级别3以下有效)
 
创建用户
useradd -d 指定家目录创建位置默认是home + 用户名
(没有指定组 默认创建跟用户名相同名称的组)
useradd -g + 用户组 + 用户名(创建用户并添加到改组)
删除用户
1)删除用户 但是保留家目录(一般保留家目录 不会删除掉)
userdel + 用户名
2)删除用户以及用户主目录
userdel -r  + 用户名
查询用户信息
id 用户名
切换用户
su + 用户名 (切换到高权限用户需要输入密码)
exit回到 上一个实际用户 /home/,并登出之前的用户
查看当前用户/登录用户
whoami/ who am i
who am i 显示的是实际用户的用户名,即用户登陆的时候的用户ID。此命令相当于who -m
whoami   显示的是有效用户ID(操作用户)
增加组
groupadd + 组名  
删除组
groupdel + 组名
 
 
增加一个用户 下面的文件就会发生变化  用户和组的相关文件
/etc/passwd 文件
用户(user)的配置文件,记录用户的各种信息
每行的含义:用户名:口令:用户标识号:组标识号:注释行描述:主目录:登录Shell
 
/etc/shadow
口令的配置文件
每行的含义:登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
/etc/group
组(group)的配置文件,记录Linux包含的组的信息
每行含义:组名:口令:组标识号:组内用户列表
 
 
文件:所有者 所在组 其他组
每个用户必须属于一个组,不能独立于组外。linux中每个文件有  所有者 所在组 其他组 的概念
谁创建了文件谁就是该文件的所有者
 
查看当前登录用户的组内成员  groups
查看用户的所在组及组内成员  groups + 用户名
查看文件所有者
指令:ls -ahl
查看所有组信息
指令:cat /etc/group
修改文件所有者
指令:chown 用户名 文件名
修改用户所在组
指令usermod -g + 用户组 + 用户名   (-g, --gid GROUP               强制使用 GROUP 为新主组)
修改文件所在组
指令:chgrp  用户组 + 用户名    (-R 如果是目录,则使其下所有子文件或目录递归生效)
修改文件所在组及所有者
chown 用户名:新组名 文件名         (-R 如果是目录,则使其下所有子文件或目录递归生效)
 
文件的类型
- 普通文件
 d:目录
 1:软连接 
c:字符设备【键盘,鼠标】
b:块文件,硬盘
目录大小都是4096k 代表每个目录的所占空间
文件txt最后有一个/0会占用一个字节
文件 1 硬链接
目录 1 该目录的子目录个数
 
权限 ( 读 写 执行 r w x
rwx作用到文件:
r 可读    w:可以修改 (不一定能删除,前提条件是对该文件所在的目录有写权限,才能删除该文件)x:可以被执行
rwx作用到目录:
r 可读   w:可以修改,目录内创建+删除+重命名目录 
x:可以进入该目录(如果没有执行权限,即使目录下的文件可以rwx也没有权限)
 
User rw-:
文件所有者权限  rw
Group r--:
文件所在组的用户的权限 r
Other r--:
文件的其他组的用户的权限 r
 
修改文件或目录的权限 -chmod
1.u:所有者 g:所在组 o:其他人 a:所有人(u、g、o的总和)
    1)chmod u=rwx,g=rx,o=x  文件目录名
    2)chmod o+w 文件目录名
    3)  chmod a-x 文件目录名
2:通过数字变更权限
    r=4 w=2 x=1 rwx= 4+2+1=7
    chmod u=rwx,=rx,o=x 文件目录名相当于chmod 751
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值