linux指令(二)——用户、组和文件权限
来源:互联网 发布:网络直播软件下载 编辑:程序博客网 时间:2024/06/18 18:49
1.用户配置信息存放位置
- 保存用户信息的文件:/etc/passwd
- 保存密码的文件:/etc/shadow
- 保存用户组的文件:/etc/group
- 保存用户组密码的文件:/etc/gshadow
- 用户配置文件:/etc/default/useradd
2.用户操作
(1)添加用户useradd
- -u 指定组ID(uid)
- -g 指定所属的组名(gid)
- -G 指定多个组,用逗号“,”分开(Groups)
- -c 用户描述(comment)
- -e 失效时间(expire date)
useradd -g users -c “hr jack” tom 将jack加入组名为users的组中
(2)修改用户命令:usermod(user modify)
- -l 修改用户名 (login)usermod -l a b(b改为a)
- -g 添加组 usermod -g sys tom
- -G添加多个组 usermod -G sys,root tom
- –L 锁定用户账号密码(Lock)
- –U 解锁用户账号(Unlock)
(3)删除用户命令:userdel(user delete)
- -r 删除账号时同时删除目录(remove)
(4)为用户设置密码
passwd tom 为tom用户设置密码
3.组的操作
(1)添加组:groupadd
- -g 指定gid
(2)修改组:groupmod
- -n 更改组名(new group)
(3)删除组:groupdel
4.文件权限设置
linux系统的权限比较严格,一般是按文件和文件夹进行权限控制的,通过对访问文件或文件夹的用户的读、写和执行权进行设置,就实现了对对应的文件的权限控制
(1)三种基本权限
- r 读权限(read)
- w 写权限(write)
- x 执行权限 (execute)
(2)一个文件的完整权限
- 第1位:文件类型(d 目录,- 普通文件,l 链接文件)
- 第2-4位:所属用户权限,用u(user)表示
- 第5-7位:所属组权限,用g(group)表示
- 第8-10位:其他用户权限,用o(other)表示
- 第2-10位:表示所有的权限,用a(all)表示
用数字来表示权限(r=4,w=2,x=1,-=0)
(3)更改权限chmod,下面举几个例子
创建a.txt和b.txt文件,将他们设为其拥有者和所在组可写入,但其他以外的人则不可写入:
chmod ug+w,o-w a.txt b.txt创建c.txt文件所有人都可以读、写和执行:
chmod a=rwx c.txt 或chmod 777 c.txt将/root目录下的所有文件与子目录皆设为任何人可读取:
chmod -R a+r /root将/src目录下的所有文件与子目录的拥有者设为root,用户拥有组为users:
chown -R root:users /src将当前目录下的所有文件与子目录的用户皆设为root,组设为users:
chown -R root:users
chmod是更改文件的权限 chown是改改文件的属主与属组 chgrp只是更改文件的属组。
0 0
- linux指令(二)——用户、组和文件权限
- linux 用户和文件权限
- 常用快捷键、用户管理和文件权限——linux笔记(2)
- linux学习笔记(3)-用户、用户组和文件权限
- linux 用户、用户组和文件权限
- Linux用户和文件权限管理
- 用户和文件权限
- 用户和文件权限
- Linux命令详解(四)用户及组管理命令和文件权限命令
- 用户和文件权限管理(一)
- 用户身份和文件权限
- 用户和文件权限管理
- Linux用户、用户组和文件权限控制的学习
- Linux系统下管理用户和文件权限
- linux的用户和文件权限的关系
- 第五章 Linux用户和文件权限管理
- [置顶] linux常用命令-权限和文件搜索(二)
- Linux文件夹和文件权限
- 解决 libdl.so.2 not find
- 欢迎使用CSDN-markdown编辑器
- centos7下jenkins配置docker插件
- Linux服务管理
- Activiti 流程启动及节点流转源码分析
- linux指令(二)——用户、组和文件权限
- [Android新手学习笔记26]-Fragment简单例子
- git克隆项目和分支
- 8、解决Gradle dependencies compile jar包冲突、重复问题
- [Android新手学习笔记27]-Fragment碎片生存周期
- S3C2440启动程序运行过程
- iOS 中对 HTTPS 证书链的验证
- 操作系统引论 学习笔记
- linux中vim编辑器的简单配置