创建用户 首先,我们要了解权限,就需要创建用户,多个用户之间才存在权限问题,那么怎么创建用户呢?比如说我们要创建一个用户名叫yaoguai,就可以像下面这样输入命令:
useradd yaoguai这个时候,查看/etc/passwd中会多出一行,即yaogaui用户的信息。ls根目录下的yaoguai目录也会多出一个yaoguai目录。
创建用户完成后,就需要为此用户设置密码了:passwd + 用户名就是为用户设置密码的命令,注意设置密码只能是root来设置。
权限 1.权限分为三类人:文件拥有者、本组用户、其他用户。 2.分为三种权限:对于文件来说:r(读)、w(写)、x(执行) 对于目录来说:r(浏览该目录信息的权限,eg:cat、more、less等) w(删除移动目录的权限) x(进入目录的权限) 3.在目录中执行增加文件,即touch一个文件,需要w权限。 4.在目录中执行删除文件,即rm一个文件,需要x权限。 5.在目录中执行查找文件,即ls、cat等,需要r权限。 6.进入一个目录,即cd一个目录,需要x权限。
测试权限 如果我们想测试一下某个文件或目录的权限,应该怎么测试呢?比如我们要测试一个文件叫laoyaopo和目录dashazi的权限,可以分别用下面的命令来测试
ls -ld laoyaopo //测试laoyaopo文件权限 ls -l dashazi //测试dashazi目录权限比如测试命令结果显示下面的信息
rw-rw-r--以上命令的解析可用下面这幅图片来说明
修改权限 修改权限的命令是chmod,它分为两种方法
1.使用chmod 权限的三类人+(-)权限的三种类型 文件名:+即加上某种权限,-即减去某种权限。具体分为下面这些:
chmod u(user)+(某种权限) r(文件名) chmod g(group)+(某种权限) r(文件名) chmod o(other)+(某种权限) r(文件名) chmod a(all)+(某种权限) r(文件名)2.使用八进制:将权限的显示信息换算成八进制。例如下面这个例子
rw-rw-r--八进制就是110 110 100 即664,要将laoyaopo文件权限修改为上面代码的权限,可以使用下面的命令
chmod 0664 laoyaopodu:查询档案或目录的磁盘使用空间,对文件和目录磁盘使用的空间的查看。 df:用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 top:用来显示执行中的程序进程,使用权限是所有用户。 free:用来显示内存的使用情况,使用权限是所有用户。 pstack:显示每个进程的栈跟踪。可以使用pstack来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的PID。 su:用于切换当前用户身份到到其他用户身份,变更时须输入所要变更的用户账号与密码。 sudo(sudo -, sudo -s):用来以其他身份来执行命令,预设的身份是root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发生警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。 adduser:用于新增使用者账号或更新预设的使用者资料。 password:用于更改使用者的密码。
