装修网站怎么做的好,aspcms中英文双语网站,密云网站建设服务,宁德东侨建设局网站文章目录一、命令介绍二、语法格式三、常用选项四、权限表达式#xff08;一#xff09;采用权限字母和操作符表达式#xff08;二#xff09;采用权限数字表达式五、参考示例#xff08;一#xff09;为拥有者、所属群组以及其他人添加关于directory1的读、写和执行权限…
文章目录一、命令介绍二、语法格式三、常用选项四、权限表达式一采用权限字母和操作符表达式二采用权限数字表达式五、参考示例一为拥有者、所属群组以及其他人添加关于directory1的读、写和执行权限二删除群组与其他人对 directory1 目录的读、写、执行权限三为文件 f01 设置拥有者可以执行所属群组可以写入的权限四为文件 f01 设置拥有者可读可写可执行所属群组可读可写其它用户可读的权限五对文件 f01 设置所有用户可执行属性六将 /home/wwwroot/ 里的所有文件和文件夹设置为755权限七将当前目录下的所有文件与子目录设为任何人可读取六、扩展知识一、命令介绍
chmod 命令的英文原意是“change the permissions mode of a file”我们简称为“change mode”意为用来改变文件或目录权限的命令但是只有文件的属主和超级用户 root 才能执行这个命令。
在 UNIX 系统家族里文件或目录权限的控制分别以读取、写入、执行3种一般权限来区分另有3种特殊权限可供运用。符号连接的权限无法变更如果用户对符号连接修改权限其改变会作用在被连接的原始文件。
二、语法格式
chmod 选项 参数
参数
指定文件的权限模式要改变权限的文件。
三、常用选项
选项说明u操作对象简称用户user文件或目录的所有者。g操作对象简称同组用户group文件或目录所属群组o操作对象简称其它用户othersa操作对象简称所有用户all系统默认使用此项权限操作符添加权限-权限操作符取消权限权限操作符设置文件的权限为给定的权限r权限设定英文表示可读权限数字代号为“4”w权限设定英文表示可写权限数字代号为“2”x权限设定英文表示可执行权限数字代号为“1”-权限设定英文字符表示没有权限数字代号为“0”X权限设定如果目标文件是可执行文件或目录可给其设置可执行权限s权限设定设置权限suid和sgid使用权限组合“us”设定文件的所有者的ID位“gs”设置文件所属组的ID位t权限设定只有目录或文件的所有者才可以删除目录下的文件-c 或 --changes效果类似“-v”参数若该文件权限确实已经更改才显示其更改动作-f 或 --quiet 或 --silent操作过程中不显示任何错误信息-R 或 --recursive递归处理以递归的方式逐个变更将指令目录下的所有文件及子目录一并处理对目前目录下的所有文件与子目录进行相同的权限变更-v 或 --verbose显示命令运行时的详细执行过程–reference参考文件或目录把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同权限范围权限设置开启权限范围的文件或目录的该选项权限设置权限范围-权限设置关闭权限范围的文件或目录的该选项权限设置权限范围权限设置指定权限范围的文件或目录的该选项权限设置–help显示帮助信息–version显示版本信息
四、权限表达式
一采用权限字母和操作符表达式
授权对象 ⑴ 拥有者代表字母 u user 的缩写 ⑵ 所属群组其实就是拥有者所在的群组代表字母 ggroup 的缩写 ⑶ 其他人代表字母 oother 的缩写
权限字母符号 ⑴ 读代表字母 rread 的缩写 ⑵ 写代表字母 wwrite 的缩写 ⑶ 执行代表字母 xexecute 的缩写
二采用权限数字表达式
权限数字
⑴ 4r读取 ⑵ 2w写入 ⑶ 1x执行
权限组合
⑴ 541rx表示可读可执行 ⑵ 642rw表示可读可写 ⑶ 7421rwx表示可读可写可执行
命令 chmod 后面的数字表示不同用户或用户组的权限。一般是三个数字
⑴ 第一个数字表示文件所有者的权限 ⑵ 第二个数字表示文件所属用户组的权限其实就是与文件所有者同属一个用户组的其他用户的权限 ⑶ 第三个数字表示其它用户组的权限其实就是不在文件所有者所在的用户组的其他用户的权限
举个例子 执行命令 chmod 755设置用户的权限为
⑴ 设置文件所有者的权限为 7就是“可读可写可执行” ⑵ 设置文件所属用户组的权限为 5即设置与文件所有者同属一个用户组的其他用户的权限为 5就是“可读可执行” ⑶ 设置其它用户组的权限为 5也是“可读可执行”
特别例子 chmod 4755 与 chmod 755 的区别在于开头多了一位这个 4 表示其他用户执行文件时拥有与所有者相当的权限。
五、参考示例
一为拥有者、所属群组以及其他人添加关于directory1的读、写和执行权限
[rootlinuxcool ~]# chmod ugorwx directory1 或者
[rootlinuxcool ~]# chmod 777 directory1 第一个 7 表示所有者的权限是 rwx第二个 7 表示所属组的权限也是 rwx第三个 7 表示其他用户的权限也是 rwx。
二删除群组与其他人对 directory1 目录的读、写、执行权限
[rootlinuxcool ~]# chmod go-rwx directory1 三为文件 f01 设置拥有者可以执行所属群组可以写入的权限
[rootlinuxcool ~]# chmod ux,gw f01四为文件 f01 设置拥有者可读可写可执行所属群组可读可写其它用户可读的权限
[rootlinuxcool ~]# chmod urwx,grw,or f01上面的权限修改命令等同于下面的命令
[rootlinuxcool ~]# chmod 764 f01五对文件 f01 设置所有用户可执行属性
[rootlinuxcool ~]# chmod ax f01六将 /home/wwwroot/ 里的所有文件和文件夹设置为755权限
[rootlinuxcool ~]# chmod -R 755 /home/wwwroot/* # -R 递归处理七将当前目录下的所有文件与子目录设为任何人可读取
[rootlinuxcool ~]# chmod -R ar * 六、扩展知识
Linux 系统中预设的情況下系统中所有用户的相关信息都是记录在 /etc/passwd 文件中。每个人的密码则是记录在 /etc/shadow 文件下。 所有的组群名称记录在 /etc/group 内。