权限 r,w,x
文件:
r:可读,可以使用类似cat等命令查看文件内容
w:可写,可以编辑或删除此文件
x:可执行,可以命令提示符下当做命令提交给内存运行
目录
r:可以对此目录执行ls以列出内部的所有文件
w:可以在此目录创建文件
x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息
用户
1、which 查看命令文件文字
2、useradd 添加用户
-u UID
-g GID (基本组)
-c 添加注释信息
-d 指定家目录
-s 指定shell路径
-m -k 复制 skel目录下的文件到用户家目录 (默认会自动复制)
-M 不创建家目录
-r 添加系统用户
/etc/login.defs //文件下有创建一个用户的时候默认做的一些设置
3、passwd 用户名 改密码
4、id 显示用户的账号信息
默认显示当前用户,可以指定用户
-u 只看UID
-g 只看GID
-G 看所有组ID
-n 查看名称
5、finger 查看用户的账号相关属性信息
4、userdel 删除用户
-r 同时删除家目录(默认不删除家目录)
7、usermod
-u 修改用户UID
-g 修改用户基本组GID
-G 修改用户附加组
-a -G 为用户在原有附加组的基础上额外添加附加组
-c 改注释信息
-d 指定新的家目录 最好一起使用-m将原家目录中的文件移到到新的家目录中
-s 改shell路径
-l 修改用户名
-L 锁定账号 -U解锁
8、chsh 改用户的默认shell
9、chfn 修改用户的注释信息
10、passwd 改密码 普通用户只能修改自己密码 , 管理员可以加用户名改用户密码
--stdin 从角标中获取
-l 锁定
-u 解锁
-d 删除用户密码
11、pwck 检查用户账号中是否有完整性
12、groupadd 创建组
-g GID
-r 添加为系统组
13、groupmod
-g 修改GID
-n 修改组名
14、groupdel 删除组
15、groupwd 为组设置密码
16、newgrp 临时切换用户基本组 (要输密码) (exit可以退出)
17、chage 修改密码属性
- d 最近一次修改时间
-g 过期时间
- I 非活动时间
-m 最短使用期限
-M 最长使用时间
-w 警告时间
18、echo $SHELL 查看当前用户的shell
19、chgrp 改变文件或目录属组
-R 递归修改
--reference = file1 file2 将file2文件或目录的属组改成和file1相同
20、chown 改变文件或目录属主或属组
-R 递归修改
--reference = file1 file2 将file2文件或目录的属主和属组改成和file1相同
chown USERNAME file.... 只改属主
chown USERNAME:GROUPNAME file.... 同时改变属组属主
chown USERNAME.GROUPNAME file.... 同时改变属组属主
chown :GROUPNAME file.... 只改属组
21、chmod 修改文件权限
-R 递归修改
--reference = file1 file2 将file2文件或目录的权限改成和file1相同
chmod MODE file... chmod 777 file..
chmod u=rwx,o=r file...
chmod go=r file...
chmod g=rx,o= file...
chmod a=rx file... 修改所有
chmod u+x,g-r file...
chmod a+x file.. == chmod +x file..
22、openssl passwd -1 -sort ‘12345678’ 生成一个带杂质的加密密码
23、umask 查看或设置用户的遮罩码
该用户创建的 文件权限为 666-遮罩码 (文件不能默认有执行权限,如果计算结果为3则加1成4)
目录权限为 777-遮罩码
本文出自 “Mr.Zhu -- 技术交流” 博客,请务必保留此出处http://bjishu.blog.51cto.com/7481301/1682957
原文地址:http://bjishu.blog.51cto.com/7481301/1682957