文件与文件夹的权限和所有者
1、chmod -R 755 file
777 含义与来源:
777含义:分别为:所有者、同组用户、其他用户
7的来源:文件有三种操作模式:读4、写2、执行1,分别值为421。
比如:777:所有人可做所有操作
755:所有者可读写执行,同组用户可读可执行,其他用户可读可执行(755为最常见)
754:所有者可读写执行,同组用户可读可执行,其他用户可读
ugoa: 所有者u-user、同组用户g-group、其他用户o-other、所有用户a-all默认
+-= : 增加权限+、删除权限-、重新设置权限=
rwx : 读r、写w、执行x
chmod +rx filename 对所有用户增加可读可执行权限
chmod o=rx filenme 设置其他用户的权限为可读可执行
例:chmod -R 755 /backup
2、chown -R 所有者:[所有组] file
例:chown -R oracle:oinstall /backup
3、查看权限与文件主方法: ll -h
[root@htserver backup]# ll -h 总计 24K -rwxr-xr-x 1 oracle oinstall 1.8K 11-26 15:39 dbbackup.sh drwxr-xr-x 2 oracle oinstall 16K 11-26 15:28 lost+found -rwxr-xr-x 1 oracle oinstall 2.1K 11-27 10:50 txt.txt
chmod [语法]: chmod [-R] 模式 文件... 或 chmod [ugoa] {+|-|=} [rwxst] 文件... [说明]: 改变文件的存取模式,存取模式可表示为数字或符号串,例如: chmod nnnn file , n为0-7的数字,意义如下: 4000 运行时可改变UID 2000 运行时可改变GID 1000 置粘着位 0400 文件主可读 0200 文件主可写 0100 文件主可执行 0040 同组用户可读 0020 同组用户可写 0010 同组用户可执行 0004 其他用户可读 0002 其他用户可写 0001 其他用户可执行 nnnn 就是上列数字相加得到的,例如 chmod 0777 file 是指将文件 file 存取权限置为所有用户可读可写可执行。 -R 递归地改变所有子目录下所有文件的存取模式 u 文件主 g 同组用户 o 其他用户 a 所有用户 + 增加后列权限 - 取消后列权限 = 置成后列权限 r 可读 w 可写 x 可执行 s 运行时可置UID t 运行时可置GID [例子]: chmod 0666 file1 file2 将文件 file1 及 file2 置为所有用户可读可写 chmod u+x file 对文件 file 增加文件主可执行权限 chmod o-rwx 对文件file 取消其他用户的所有权限
chown --help 必要参数: -c 显示更改的部分的信息 -f 忽略错误信息 -h 修复符号链接 -R 处理指定目录以及其子目录下的所有文件 -v 显示详细的处理信息 -deference 作用于符号链接的指向,而不是链接文件本身 选择参数: --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组 --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变 --help 显示帮助信息 --version 显示版本信息 Examples: chown root /u Change the owner of /u to "root". chown root:staff /u Likewise, but also change its group to "staff". chown -hR root /u Change the owner of /u and subfiles to "root".