Linux文件权限C教程网cppcoursecom.ppt
文本预览下载声明
Linux文件权限 第七章 * 本章目标 Linux用户类别 组管理 用户管理 权限管理 * Linux用户类别 root:这是系统特权用户类,他们都有访问root登录帐号的权限 owner:这是实际拥有文件的用户。 group:这是共享文件的组访问权的用户类的用户组名称 world:这是不属于上面3类的所有其他用户。 * /etc/shadow * /etc/shadow 用户名 密码(加密过的密码,*或!打头表示不能登录) 密码最后一次被修改的时间(从1970年1月1日到该日的天数) 从上一次修改密码到下一次允许进行修改要经历的天数 经过多少天后用户必须重新修改密码 在密码到期前多少天向用户发出必须修改密码的警告 密码到期后经过多少天便把该帐号关闭 帐号到期日 保留 * /etc/group group文件格式: groupname:password:gid:user_list groupname:组名称 password:组密码 gid:组识别号 user_list:该组用户清单 * 组管理命令 命令名称 用途 命令举例 groupadd 添加组 groupadd g_study groupadd –g 777 mygroup -g 参数直接指定gid gpasswd 管理用户组信息,如设置密码,添加删除组成员 gpasswd g_study gpasswd –a study g_study -a增加用户进组 -d从组里删除用户 groupmod 修改用户组信息 groupmod -n studygroup (新名)g_study(旧名) groupdel 删除用户组 groupdel studygroup groups 显示用户所属的用户组 groups study groupadd 添加组 groupadd g_study groupadd –g 777 mygroup -g 参数直接指定gid * 用户管理命令 命令名称 用途 命令举例 useradd或adduser 添加用户 useradd study passwd 为用户设置密码 passwd study passwd –d study (删除密码) usermod 修改用户信息 usermod -c study(改后的别名) study userdel 删除用户 userdel –r study (-r 连主目录一起删除) su 用户切换 su root id 查看用户的UID、GID及所归属的用户组 id study * Linux文件权限位 文件权限位的表示:-rwxrwxrwx 第一位表示文件的类型,-表示普通文件,d表示目录文件,l表示符号链接文件; 接下来三位表示owner用户的读,写,执行权限 紧接着三位表示group用户的读,写,执行权限 最后三位表示world用户的读,写,执行权限 * Linux文件权限管理 设置文件所属的用户以及所属的组(chown,chgrp) 给文件赋予相应的权限位(chmod) * chmod chmod命令格式为: chmod [option] mode files... mode表示格式: 1、数字方式:[n][n][n] r=4 w=2 x=1 rwx:4+2+1; r-x:4+1; rw-:4+2 2、文本方式:[ugoa][+ - =][rwx] u -- 该档案的拥有者; g -- 与该档案的拥有者属于同一个群体(group)者; o -- 其他以外的人;a-所有 + -- 增加权限 - -- 去掉权限 = -- 设定权限 * chmod例子(1) 给text文件赋予rwxr-xr-x权限: chmod 755 text 给text及其子目录底下所有文件赋予rwxr-xr-x权限: chmod -R 755 text * chmod例子(2) 为文件abc的组拥有者增加rw权限 chmod g+rw abc 为abc文件的用户拥有者去除x权限 chmod u-x abc 指定文件abc的其他用户权限为rw- chmod o=rw- 为文件abc及其子目录底下的所有文件的全体用户增加x权限 chmod -R a+x abc * chgrp chgrp用来更改文件的组拥有者,其一般格式为: chgrp [option] group file 把文件abc的组拥有者改为study: chgrp study abc 把abc及其子目录下的所有文件的组拥有者改为study: chgrp -R study abc * chown chow
显示全部