首页 > 代码库 > Linux学习课程笔记(3)
Linux学习课程笔记(3)
文件权限管理
passwd username 修改用户密码
groupadd groupname 添加一个组
查看linux中所有组的信息,保存在 etc/group 中
添加用户的时候,可以指定将用户添加到那个组
useradd -g username groupname
查看linux中所有用户信息
在文件/etc/passwd中
link:x:1000:1004:Link Lee:/home/link:/bin/bash
用户名:密码:用户ID:所在组ID:用户描述:用户组目录:该用户所使用的shell解释器
usermod 命令修改用户信息
usermod -g groupname username 修改用户的组
usermod -d dirname username 修改用户的初始目录
chmod
①命令英文原意:change the permissions mode of a file
②命令所在路径:/bin/chmod
③执行权限:所有用户
④语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]
[数字权限] [文件或目录]
-R 递归修改
⑤功能描述:改变文件或目录权限
*只有文件或目录“所有者”或者“root用户”可以修改当前文件或目录的权限
*u:所有者,g:所属组,o:其他人,a:所有人
*数字权限:r(读):4,w(写):2,x(执行):1
例:chmod 755 /tmp/test (文件权限被修改为:rwxr-xr-x)
*只有对文件所在的目录有”写权限“才可以删除此文件
操作范例
touch a.txt
chmod u+w a.txt 给所有者提供写权限
chmod o-r a.txt 取消其他人的读权限
chomd a+x a.txt 给所有人提供执行权限
chmod 770 a.txt 变更文件权限为 rwxrwx---
关于权限的细节
要进入目录,必须有目录的执行权限
要删除目录里的文件,必须有目录的写权限
Linux学习课程笔记(3)