由于Linux是一个多人多任务的系统,因此经常会出现同一台机器同时有多个人进行操作,为了考虑每个人的隐私权以及每个人喜好的工作环境,所以文件的权限归属就至关重要。
为了保障系统的安全性和文件的隐私性,一个文件针对不同权限的账户有着不同的权限,如下图
如图所示,文件权限是由一个字符串所表示,其所代表的含义为
其中,文档类型有如下表示方法:
权限由rwx三个字幕表示,分别表示为可读、可写、可执行,如果没有该权限,则用“ - ”表示,对于目录来说,必须有x权限,否则无法读取目录内容
如果文件名前面有“ . ”,则表示这个文档或目录是隐藏的
注意:
注意:
注意:
注意:
useradd xxx //创建一个名为xxx的用户
该命令执行后
passwd xxx //为xxx用户设置密码
useradd可以使用的参数包含
-d 设置该用户的home目录
例如:useradd -d /home/helloworld hello //新建hello用户,并且将其home目录设置为/home/helloworld
-u 设置其userid
例如:useradd -u 668 hello //新建一个hello用户,将他的id设置为668
-g 设置其主组
例如:useradd -g root hello //新建一个hello用户,并将其假如root组
-m 生成home目录的文件夹
例如:useradd -m hello //新建一个hello用户,并且在默认位置申城一个hello文件夹(/home/hello),并且将/etc/skel下的文件复制到该目录下
usermod 参数 用户名
该命令可以使用的参数包括
-l //修改新用户名
例如:usermod -l helloworld hello 将hello用户名改为helloworld,但其home目录不改变
-u //修改用户的userid
例如:usermod -u 888 hello 将hello的userid改为888
-d //修改用户的home目录
-g //修改用户的主用户组
-L //锁定用户,使其不能登录
-U //解除锁定
userdel 参数 用户名
可使用参数
-r 删除用户的同时将其home目录也删掉
groupadd 组名
groupmod -n 新组名 旧组名 //修改组名
groupmod -g 新组id 旧组id 修改组ID
groupdel 组名
改变文档所有者 - chown命令(change owner),可使用参数 -R使得其子目录也同时修改
改编文档所有组 - chgrp命令 (change group),可使用参数 -R使得其子目录也同时修改
也可以使用
chown username:group 文件名
chmod命令
chmod 参数 文件名
可以使用如下方法直接设置文件的权限
1.直接设置代表权限的数字
chmod 777(对应权限的数字) 文件名
2.给文件添加或减去某些权限
chmod u+w 文件名 给user用户加上w权限
chmod g-r 文件名 将group中的r权限去掉
chmod a+x 文件名 给user、group、other全部加上x权限