对文件的权限管理
ls -l 查看文件上所设定的权限
( ls -l 执行结果详解:
-rw-r--r--. 1 root root 46478 11月 9 20:21 install.log
权限信息 硬链接数 属主 属组 文件大小 文件创建日期 文件名
权限信息:(长短都一样的,都是十位加一个点)其中 . 表示该文件是安全状态下创建的软件
第一位代表文件类型(- 代表普通文本文件;d 代表目录;l 代表软链接;b 设备文件(block的缩写,块);p 管道文件)
第二到第四位:属主的权限(分三类:读r,写w,执行x)
第五到第七位:属组的权限(分三类:读r,写w,执行x)
第八到第十位:除属主和数组意外,其他人的权限(分三类:读r,写w,执行x))
chmod 谁 运算符 权限 文件路径 符号表示法设定权限(谁:u指属主;g指数组中的用户;o指除属主和数组中的用户以外的其他用户;a指以上三种用户,即所有用户all 运算符:+/-/= 权限:r/w/x)
(root用户也称为超级用户,它可以完全不受限制地访问任何用户的账户和所有文件及目录。)
(Linux系统中用户分类:a) 所有者;b)同组用户(修正:所属组,因为你创建一个用户的过程会以为这个用户名为名字创建一个同名的组);c)非同组的其他用户。
创建用户相关的文件
建新一个用户时,涉及到一下6个文件:
第一个文件:/etc/passwd,存放用户详细信息的文件,内容如下:
root:x:0:0:root:/root:/bin/bash
用户名:密码(x是占位符;如果没有x占位则说明没密码):uid(系统用户占用得500以前得;我们新建的都是500以后的;如果把他改为0,则该新建的用户变成了root用户):gid:用户得描述信息:家目录:(/bin/bash 可执行文件,说明该用户可登陆操作系统)
bin:x:1:1:bin:/bin:/sbin/nologin
用户名:密码:uid:gid:用户得描述信息:家目录:用户的shell(/sbin/nologin 说明该用户不可登陆到操作系统)
第二个文件:/etc/shadow,存放密码的文件,内容如下:
用户名:密码(如果是乱码,则说明加过密;!! 说明没设密码):。。。
第三个文件:/etc/group,内容如下:
muyiwenlan:x:503:test
组名:密码占位符:gid:组成员
第四个文件:/etc/gshadow,内容如下:
test:!::
用户名:密码(!说明没有组密码)::
第五个文件:/home/test,家目录。
第六个文件:/var/spool/mail/test,用户的邮箱。
用户的增删改查及组操作
id 用户名 显示uid,gid,组=<用户名>(该用户所在的组)
vim 文件路径 可以用此命令修改文件内容
( Vim的几种模式
正常模式:可以使用快捷键命令,或按:输入命令行。
插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
替换模式:正常模式下,按R进入。
)
useradd -u 1000 -g lw -d /home/sb -c bugsb -s /bin/bash alex 有指定信息地建立新用户
指定 uid gid 家目录 用户信息描述 shall 用户名
userdel -r 用户名 彻底删除用户
usermod (选项) 用户名 修改用户信息(配置文件中的信息)(-u 修改uid;-g 修改gid;-d 修改家目录;-c 修改备注信息;-s 修改用户的shell;-G 被添加到的组 被添加的用户名 将一个用户加入到指定的组中)
usermod -L 用户名 锁住用户
usermod -U 用户名 解锁已被锁住的用户
( 权限说明:
r:(read)可以ls该目录下的子文件名,子目录名
w:(write)可以在该目录下创建,删除,重命名
x:(execute)可以cd到该目录下或执行程序或使用带有-l选项的ls命令列出这个目录中详细内容的权限等。)
chown 属主.属组 文件或目录 改属主和属组
chown 属主 文件或目录 只改属主
chown .属组 文件或目录 只改属组
chgrp 属组 文件 修改文件属组的另一种表达
touch /test/{1..9}.txt 建文件1,文件2,。。。,文件9
chmod 517 b.txt 数字表示法设定权限(r->4,w->2,x->1,0->没有权限,相加可知权限),即等同于chmod u=rx, g=x, o=rwx a.txt
chown -R 属主.属组 /test/dir/ 递归修改属主和属组
来源:https://www.cnblogs.com/muyiweilan/p/10428658.html