centos 7 php目录权限设置密码,Linux系统中(CentOS 7)的用户和权限管理
用户和组
用户信息文件
/etc/passwd
(1 2 3 4 5 6 7)
root:x:0:0:root:/root:/bin/bash 用户信息,以 : 分割字段
daemon:x:2:2:daemon:/sbin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
字段1:用户名
字段2:密码占位符(原用于存放密码,现已弃用)
字段3:uid(用户的身份标识)
0 超级管理员 1-499 程序用户 500-60000 普通用户 (centOS 6 中)
9991000 (centOS 7 中)
在应用启动时,会调用程序用户来启动(该用户权限低,无法登陆系统)
字段4:gid用户的基本组id(一个用户只能有一个基本组,但可以有多个附加组)
字段5:用户信息(现已弃用)
字段6:用户的的家目录
字段7:用户登录系统的命令解释器类型(shell)
/bin/bash表示该用户可以登录系统
/sbin/nologin表示该用户无法登录系统
用户密码信息
/etc/shadow
1 2
root:$7$UmhhDLOFNijwwr6v$.rw/AyPqqm4WeoYnajjveFCabPT9SeOLALLWbarOvPuTGtJX5d1cmwgV5abwzCplR8ekN2XlbweD2xcpG06eb0::0:99999:7:::
userA:!!:18458:0:99999:7:::
1 2 3 4 5 6 78
字段1:用户名
字段2:被加密过的密码(利用sha-512算法,以及salt值混合加密的密码)
字段3:间隔天数(距1970年1月1日密码最近一次的修改时间)
字段4:密码的最短有效期,0表示不限制,若为3则表示用户(root除外)三天内不能修改自己的密码
字段5:密码最长有效期(建议设定成90天)
字段6:密码过期前的7天会有警告提示
字段7:密码的不活跃期
字段8:账户的失效时间
相关命令
用户管理id user 查看用户的信息(uid,gid以及附加组)
useradd userA创建一个新用户userA
id会默认从可用id里顺序取值,且会同时创建同名的基本组和附加组
[root@localhost ~]# id userA
uid=1001(userA) gid=1001(userA) groups=1001(userA)
useradd -u 1223 -g 1001 userB创建一个uid为1223,gid为1001的用户userB
usermod -g root userA将用户userA的所属组改为root
usermod -G 1002 userA 为用户增加一个gid为1002的附加组
usermod -s /sbin/nologin 修改用户的命令解释器(无法登录,也不能由其他用户切换)
userdel -r userB 删除用户及其家目录,若无-r,则会保留家目录
组管理groupadd gp 创建了一个名为gp的组
group -g 676 aaa 创建了一个gid为676的组aaa
groupmod -g 677 aaa 将组aaa的gid改为677
gpasswd -d aaa root 从root组成员中移除用户aaatail -3 /etc/group
userA:x:1001:aaa
userB:x:1002:
aaa:x:1003:
字段1:组名
字段2:密码标识
字段3:gid
字段4:组中的成员(以该组为附加组的用户,以该组为基本组的用户不显示)
密码管理passwd -S root查看root用户的密码状态
passwd userA为用户userA设定密码
passwd -d userA 删除用户userA的密码
passwd -l userA 锁定用户userA,其不能在登录界面登录,但可以从其他用户切换
passwd -u userA 解锁用户
chage -M 90 userA 修改用户userA密码的最长有效期为90天
权限管理
文件的详细信息ls -lh列出文件的详细信息
-rwxr-xr-x. 1 root root 127 Jul 20 18:57 hello.sh
drwxr-xr-x. 12 500 500 4.0K Jul 17 16:25 httpd-2.2.15
-rwxrw-rw-. 1 root root 6.3M May 13 09:08 httpd-2.2.15.tar.gz
drwxr-xr-x. 3 root root 79 Jul 21 19:27 test
1 2 3 4 5 6 7
字段1:文件的类型和权限
字段2:文件类型如果是文件,代表文件的结点数inode
文件类型如果是目录,代表目录中子目录的个数(包括目录 . 和 ..)
字段3:文件的所属者
字段4:文件的所属组
字段5:文件的大小
字段6:文件的修改时间
字段7:文件名
文件权限对文件的类型和权限信息部分进行分割
drwxr-xr-t. 2 root root 6 Jul 21 20:48 tmp1 (设置了粘置位的目录)
drwxr-xr-T. 2 root root 6 Jul 21 20:47 tmp2
- rwx r-x r-x + 1 root root 127 Jul 20 18:57 hello.sh
d rwx r-x r-x . 3 root root 79 Jul 21 19:27 test
1 2 3 4 5
字段1:文件类型 -普通文件 d目录 l符号链接 b块设备(硬盘)
字段2:文件所属者的权限
字段3:文件所属组的权限
字段4:其他用户的权限 (字段234属于文件基本acl)
字段5:文件扩展acl标识(.表示没有设置扩展acl,+表示设置了扩展acl)
(扩展acl的优先级高于基本acl)
权限中各字符的含义:
r w x
对于文件 读取 写入 可执行
对于目录 列出内容 增删文件 进入
(如果用户对于目录没有x权限,即使拥有rw权限也无法对其进行操作)
相关命令chmod 改变文件或目录的权限
chmod u-x g+w o=r-x file (-撤权 +赋权 =直接覆盖权限)
撤销file文件所属者的执行权限,所属组增加写权限,其他用户只有读和执行权限
chmod a--- file
撤销所有用户和组对file文件的所有权限(root用户仍可以对其进行任意操作)
chmod -R o=./test
撤销其他用户对test目录及其包含的所有文件的所有权限
chmod o+t /test 对目录设置粘置位
原本其用于显示他用户x权限的位置会被替代成t(有x权限)/T(无x权限)
chnod -u+s /usr/bin/vim 为 vim文件添加suid权限
(suid只对可执行文件有效果,任何运行该文件的用户都是以文件所属者的身份运行)
8进制赋权法
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
chmod 700 file 只有文件所属者对file文件有操作权限
chmod 444 file 所有用户对file文件只有读r权限
chmod 1444 /tmp3 对目录tmp3设置粘置位(1表示设置粘置位)
chmod 0444 /tmp3 撤销目录的粘置位
chown userA /tmp/1.txt将文件1.txt的所属者更改为userA
chgrp -R userB ./test/ 将目录及其包含的所有内容的所属组更改为userB
文件acl设置
getfacl file 查看文件的facl
setfacl 设置文件扩展访问控制列表
setfacl -m u:userA:r-- ./1.txt
用户userA对1.txt文件只有r权限
setfacl -m g:userB:rw- ./1.txt
组userB对1.txt文件只有rw权限
setfacl -x u:userA ./1.txt
撤销userA用户在1.txt文件上的扩展acl
setfacl -b 1.txt
撤销对文件设置的所有扩展acl
centos 7 php目录权限设置密码,Linux系统中(CentOS 7)的用户和权限管理相关推荐
- linux系统怎么查看权限设置密码,linux系统怎么查看及修改文件读写权限设置
在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,那么linux系统怎么查看及修改文件读写权限设置?接下来大家跟着学习啦小编一起来了解一下linux系统查 ...
- 组群的基本概念linux,linux课件-Linux系统中组群与用户管理.ppt
<linux课件-Linux系统中组群与用户管理.ppt>由会员分享,可在线阅读,更多相关<linux课件-Linux系统中组群与用户管理.ppt(66页珍藏版)>请在装配图网 ...
- linux文件权限umask,linux系统中UMASK权限的用法讲解
原标题:linux系统中UMASK权限的用法讲解 umask一般是用在你初始创建一个目录或者文件的时候赋予他们的权限. 这里要说明两点: 1.针对目录来说x权限代表可以进入该目录,所以说对于这个权限初 ...
- Linux系统文件夹权限475,linux系统中文件的特殊权限
在上篇博客中叙述linux系统中文件的基本属性,见http://vinsent.blog.51cto.com/13116656/1951574,这篇给大家带来linux系统文件的特殊权限,包括SUID ...
- vs code linux 权限,在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code)linux 1.从官网下载压缩包(话说下载下来解压就直接能够运行了咧,都不须要make) 我是64位的:app wget ht ...
- scp创建远程目录_在Linux系统中使用Vim读写远程文件
大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被 ...
- centos卸载nvidia驱动_在Linux系统中卸载手动安装的Nvidia驱动程序
如何在Linux发行版上卸载Nvidia驱动程序?本文提供方法,在Linux机器上安装Nvidia驱动程序有两种方法,第一种方法是通过操作系统存储库,第二种方法是从Nvidia分发的二进制包安装,参考 ...
- Linux系统中内核态、用户态和零拷贝技术解析
目录 第一:存储介质的性能 第二:内核态和用户态 第三:内核态和用户态是怎么控制数据传输的? 第四:什么是 DMA ? 第五:零拷贝技术实现的方式 第六:mmap + write 第七:se ...
- linux禁用用户账号,技术|在 Linux 系统中禁用与解禁用户的账号
总有这样的时候:有时你需要禁用某位 Linux 用户的账号,有时你还需要反过来解禁用户的账号. 本文将介绍一些管理用户访问的命令,并介绍它们背后的原理. 假如你正管理着一台 Linux 系统,那么很有 ...
最新文章
- 数据库备份定期删除程序的开发。
- 在大厂干了几年开发后,太真实了。
- [转载]java中Date,SimpleDateFormat
- IPSEC造成网络Destination host unreachable
- JVM_03 运行时数据区 [ 程序计数器+本地方法栈 ]
- PAT (Advanced Level) 1017. Queueing at Bank (25)
- SAP CRM和SAP Hybris的订单修改记录
- jqgrid 编辑列拿不到值_德云社十大杰出学霸,岳云鹏赫然在列,小岳岳你这是否有点牵强...
- Java反射————Method根据方法名称字符串调用方法
- click Utilities
- 抓包分析360浏览器和360搜索配对使用的安全性-WEB服务端分析
- Python Imaging Library: ImageSequence Module(图像序列模块)
- java课堂作业(四)
- 【Linux-Windows】海康网络相机开启ONVIF协议
- c语言负数除法运算过程,C语言负数的除法和求余运算
- 2019年最新Java学习路线图
- 银行mysql面试题_mysql的常见面试题
- jquery 实现考试倒计时
- 视频教程-Unity3D实战入门之第三人称射击游戏(TPS)-Unity3D
- JAVA将证件号打星号