Linux用户和权限的命令

  • Linux用户管理
    • 用户管理相关指令
    • 用户管理相关文件
  • Linux权限管理
    • 用户与组
    • rwx权限数字
    • 权限管理相关指令

Linux用户管理

用户管理相关指令
useradd 用户名		:添加用户,并在 /home 下创建 /用户名 目录		例如: useradd ITegg	=> 在/home 下会有 /ITegg 目录
useradd -d 路径 用户名	:添加用户,自指定用户目录位置			   例如: useradd -d /user/test ITegg  =>在、home 下创建/test/ITegg目录
password 用户名	:为用户设置密码(新用户默认没有密码)			  pwd	:显示当前目录
userdel 用户名		:删除用户(用户目录会保留)					 userdel -r 用户名		:连带用户目录一起删掉
who am i		   :查看当前权限
用户管理相关文件

/etc/passwd 文件:用户配置文件

用户名:口令:用户标识号:组标识号:注释性描述目录:主目录:登录Shell shell:人命令和机器命令之间的翻译官

/etc/shadow 文件:口令配置文件

登录名:加密口令:最后修改时间:最小修改间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

/etc/group 文件:组配置文件

组名:口令:组标识号

Linux权限管理

用户与组

要想了解权限管理,需要先了解一个概念:组。就像分类一样,同一个组的用户拥有相同的权限,所以为了便于组的管理,可以将拥有相同权限的不同用户放入同一个组,用户创建时,默认会创建一个和自己同名的组里(自己就是一个组)

rwx权限数字:

rwx权限数字有0-9(一共十位)

0:文件类型 : l :链接; d:目录; c:字符设备(鼠标键盘); b:块设备(硬盘); - :普通文件

1-3:文件所有者对其的权限: r 可读(文件)/ 可查询有什么文件(目录) w 可写(文件)/ 可删除或新增文件(目录) x 可执行(文件)/ 可进入(目录)

4-6:文件所属组对其的权限: r 可读(文件)/ 可查询有什么文件(目录) w 可写(文件)/ 可删除或新增文件(目录) x 可执行(文件)/ 可进入(目录)

7-9:其他用户对文件的权限: r 可读(文件)/ 可查询有什么文件(目录) w 可写(文件)/ 可删除或新增文件(目录) x 可执行(文件)/ 可进入(目录)

权限管理相关指令
文件,组管理:
ls -ahl			 :查看文件所有者
groupadd 组名		:创建组									groupdel 组名 	:删除组
usermod -g 组名 用户名		:改变用户的所在组				  chown 用户名 文件名		:修改文件的所有者
chgrp -r 组名 文件名			:修改文件所在组
修改权限:
chmod u=rwx,g=rx,o=x 文件或目录		:u是文件所有者,g是所属组,o是其他用户,设置权限(a是所有用户)
chmod u-x 文件或目录					:将u的写能力去掉
chmod o+r 文件或目录					:将o新增读能力
还有:r = 4; w = 2; x = 1
所以chmod 751 文件或目录 等价于 chmod u=rwx,g=rx,o=x