linux下用户与文件权限
文章目录
##用户
###创建用户(useradd)
新建用户 adduser test //useradd test 也行,建议使用adduser 更友好 删除用户 sudo userdel -r username 修改密码 passwd test(username) 将新用户添加到管理组 gpasswd -a test admin gpasswd -a test sudo 给test用户创建自己的目录: cd /home mkdir test chown test /home/test
##为用户添加root权限
修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
tommy❌500
:500:tommy:/home/tommy:/bin/bash`
登陆后就直接是root,不显示用户名,edx中的edxapp就是如此
##adduser adduser更适合初级使用者,不用去记那些繁琐的参数选项,只要跟着系统的提示一步一步进行下去就行
##文件权限 ###做个实验
cd tmp touch test.md ls -l test.md 输出:-rw-rw-r-- 1 wwj wwj 0 7月 11 14:55 test.md
其中,我们来看-rw-rw-r–。该字段中的首字符(-)指定该文件的类型,-表示常规文件。
后边三个三元组w-rw-r–,第一个三元字符组代表文件所有者的权限,第二个代表文件的组的权限,第三个代表所有其他用户的权限。
r 表示允许读(查看文件中的数据),w 表示允许写(修改文件以及删除),x 表示允许“执行”(运行程序)。
###改变用户和组所有权
|
|
为了改变文件或其它文件系统对象的所有者或组,分别使用 chown
或 chgrp
,这两个命令都要一个用户名或组名作参数,后面跟上一个或多个文件名。
除非您是超级用户,否则您不可以使用 chown,然而任何人都可以使用 chgrp 来将文件的组所有权改为他们所属的组。
chown 和 chgrp 都有一个 -R 选项,该选项可以用来告诉它们递归地将所属权
sudo chown 777 所有用户
###修改rwx权限
chmod — 用来改变我们可以在 ls -l 清单中看到的 rwx 权限,比如增加执行权限:chmod +x scriptfile.sh
,同理移除权限:chmod -x scriptfile.sh
##参考
文章作者 种瓜
上次更新 2014-07-10