权限管理
资源类型
普通文件(-)
目录(d)
符号链接(l)
字符设备文件(c)
块设备文件(s)
套接字(s)
命名管道(p)
普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。
目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。
修改权限
chmod 变更文件或目录的权限。
格式: chmod [参数] <文件>
参数:
-R 以递归方式更改所有的文件及子目录
常用:
chmod 755 install.log
chmod 000 install.log
chmod 777 install.log
chmod u=rwx,g=rx,o=rx install.log
chmod -R 755 aaa
创建组
groupadd 创建一个用户组,一个用户组中可以有很多用户
格式: groupadd <组名称>
常用:
groupadd mysql 创建一个名为mysql的组
删除组
groupdel 删除一个已经存在的组,组中必须没有用户
格式: groupdel <组名称>
常用:
groupdel mysql 删除名为mysql的组
创建用户
useradd 创建一个用户
格式: useradd [参数] <用户名>
参数:
-d 指定用户目录,如果不指定在home目录下创建一个同名组
-g 指定用户所属组
-p 指定用户密码
常用:
useradd test 添加test用户
useradd test2 -d /home/test2 指定用户home目录
useradd mysql –g mysql 创建一个mysql用户,指定组为mysql组
useradd redis -p 123456 -g redis 创建一个redis用户,指定密码为123456,指定组为redis
如果在创建用户时没有指定密码,那么新建用户需要设置密码才可以使用
格式: passwd <用户>
常用:
passwd test 为test用户设置密码
删除用户
userdel 删除使用者帐号及相关档案
格式: userdel [参数] <用户>
参数:
-r 使用者目录下的档案一并移除 。 在其他位置上的档案也将一一找出并删除 。
常用:
userdel test 删除test用户(不会删除home目录)
userdel –r test 删除用户以及home目录
用户切换
su 切换登录用户
格式: su [选项] [-] [用户]
常用:
su u1 切换到u1用户
su - u1 切换到u1用户,并且将环境也切换到u1用户的环境(推荐使用)
root用作为超级管理员切换到其他用户不需要输入密码
其他用户切换到root用户需要输入密码