##用户

###创建用户(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 表示允许“执行”(运行程序)。

###改变用户和组所有权

1
2
chown root /etc/passwd
chgrp wheel /etc/passwd

为了改变文件或其它文件系统对象的所有者或组,分别使用 chownchgrp,这两个命令都要一个用户名或组名作参数,后面跟上一个或多个文件名。
除非您是超级用户,否则您不可以使用 chown,然而任何人都可以使用 chgrp 来将文件的组所有权改为他们所属的组。
chown 和 chgrp 都有一个 -R 选项,该选项可以用来告诉它们递归地将所属权

sudo chown 777 所有用户

###修改rwx权限 chmod — 用来改变我们可以在 ls -l 清单中看到的 rwx 权限,比如增加执行权限:chmod +x scriptfile.sh,同理移除权限:chmod -x scriptfile.sh


##参考 * Ubuntu中useradd和adduser的区别 * Ubuntu用户及用户组管理命令 * 新建用户并添加到管理组