chown

文件和目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr/chattr

寵の児 提交于 2019-11-26 21:01:18
文件或目录权限chmod 首先,命令ls -l可以查看文件详细信息,第一列的第一个字符表示文件类型,剩余的九位表示文件权限,与文件的所有者和所属组有关,其中第一个三位rw-(是否可写r、是否可读w、是否可执行x)表示文件所有者权限,第二个三位r--表示文件所属组权限,第三个三位表示其他用户对文件的权限。 权限也可以用数字表示,r=4,w=2,x=1,rwx=4+2+1=7 然后介绍命令chmod(change mode)就是更改权限,数字700就代表rwx------,示例如下: 其中,第一列最后一位的点表示文件受制于selinux,如果关闭selinux,并更改配置文件# vi /etc/selinux/config,再创建新的文件,最后一位的点就不会再出现 命令chmod -R,表示将目录以及目录下的子目录和文件批量更改权限 命令chmod也可以这样,# chmod u=rwx,g=r,o=r aming2,如果a+x表示所有权限a+x, 更改所有者和所属组chown 命令chwon(change owner)更改文件所有者,命令chgrp(change group)更改文件所属组 命令chown也可以这样用,在用户和组之间用冒号,就可以同时更改所有者和所属组;或者将前面的所有者去掉,可以只更改文件所属组 命令chown

【Linux下权限控制之chmod与chown命令】 -- 2019-08-09 10:49:48

一笑奈何 提交于 2019-11-26 16:08:15
原文: http://106.13.73.98/__/91/ chmod 用于配置文件/目录权限 命名格式: chmod [选项] 文件/目录名 . 权限类别: r 读取 可用数字 4 表示 w 写入 可用数字 2 表示 x 执行 可用数字 1 表示 . 归属类别: u 属主 g 属组 o 其它 a 所有人 . 操作符: + 给指定类别添加指定权限(例如+x或a+x表示允许所有人执行) - 删除指定类别的指定权限 = 重新定义指定类别的指定权限 . 示例 : chmod 755 file 给file文件重新定义权限为:属主rwx,属组rx,其它rx chmod -R a-w file 递归删除file目录及子目录的所有w权限 chown 用于更改文件/目录的属主和属组 命令格式: chown [参数] 用户名.组名 file 参数的话可使用 -R 递归,原理同上示例 原文: http://106.13.73.98/__/91/ 来源: https://www.cnblogs.com/gqy02/p/11325771.html

Dockerfile最佳实践

自作多情 提交于 2019-11-26 04:57:37
Dockerfile 简介 Docker通过读取Dockerfile文件中的指令自动构建镜像。Dockerfile文件为一个文本文件,里面包含构建镜像所需的所有的命令。Dockerfile文件遵循特定的格式和指令集 Docker镜像由只读层组成,每个层都代表一个Dockerfile指令。这些层是堆叠的,每个层都是前一层变化的增量 遵守下面原则 使用小基础镜像(例:alpine) RUN指令中最好把所有shell命令都放在一起执行,减少 Docker层 ADD 或者 COPY 指令时一定要使用 --chown=node:node (node:node 分别为用户组和附属组)并且 Dockerfile中一定要有node用户 ,Dockerfile切换用户时不需要使用 chown 命令修改权限而导致镜像变大 分阶段构建 最好声明Docker镜像签名 使用 .dockerignore 排除不需要加入Docker镜像目录或者文件 不介意使用root用户 最佳实践 # stage 1 FROM node:13.1.0-alpine as builder LABEL "name"="YP小站" LABEL version="node 13.1.0" # 修改alpine源为阿里源,安装tzdata包并修改为北京时间 RUN sed -i 's/dl-cdn.alpinelinux.org

LAMP架构下部署Discuz论坛

流过昼夜 提交于 2019-11-26 00:32:09
首先!要已经安装好LAMP架构平台 [root@localhost ~]#unzip Discuz_X3.4_SC_UTF8_0101.zip -d /opt/ #解压,需要有解压命令 [root@localhost opt]# cd /opt/dir_SC_UTF8/ [root@localhost dir_SC_UTF8]# cp -r upload/ /usr/local/httpd/htdocs/bbs #复制成bbs文件夹 [root@localhost dir_SC_UTF8]# cd /usr/local/httpd/htdocs/bbs [root@localhost bbs]# chown -R daemon ./config/ [root@localhost bbs]# chown -R daemon ./data/ [root@localhost bbs]# chown -R daemon ./uc_client/ [root@localhost bbs]# chown -R daemon ./uc_server/ #赋予属主daemon权限 为bbs创建数据库,并授权连接: mysql -u root -p CREATE DATABASE bbs; GRANT all ON bbs. TO 'bbsadm'@'%' IDENTIFIED BY

Linux下用户组、文件权限详解

给你一囗甜甜゛ 提交于 2019-11-25 22:54:35
用户组 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念 所有者 所在组 其它组 改变用户所在的组 所有者 一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者 用ls ‐ahl命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 文件所在组 当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐ahl命令可以看到文件的所有组 也可以使用chgrp 组名 文件名来修改文件所在的组 其它组 除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组 文件权限 ls -l中显示的内容如下: 10个字符确定不同用户能对文件干什么 第一个字符代表文件(-)、目录(d),链接(l) 其余字符每3个一组(rwx),读(r)、写(w)、执行(x) 第一组rwx:文件所有者的权限是读、写和执行 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行 也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7 1 表示连接的文件数 root 表示用户 root表示用户所在的组 1213 表示文件大小(字节) Feb 2 09:39 表示最后修改日期 abc 表示文件名 改变权限的命令 chmod