1、用户的概念
Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如说有人想用我的电脑,而我不想他用我的用户名登录,因为有些东西涉及隐私,于是我创建另一个用户,可随便他折腾;这从计算机安全角度来说是符合操作规则的。
当然用户(user)的概念理解还不仅仅于此,在Linux系统中还有一些用户是用来完成特定任务的,比如nobody和ftp 等,我们访问LinuxSir.Org 的网页程序,就是nobody用户;我们匿名访问ftp 时,会用到用户ftp或nobody ;如果您想了解Linux系统的一些帐号,请查看 /etc/passwd(可用cat命令)。
2、组的概念
用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的。一个用户可以同时属于多个组。
举例:我们为了让一些用户有权限查看某一文档,比如是一个时间表,而编写时间表的人要具有读写执行的权限,我们想让一些用户知道这个时间表的内容,而不让他们修改,所以我们可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的。
3、创建新用户
useradd 用户名(以A为例)//创建用户 A
passwd 用户名(以A为例)//给用户A设置密码
4、新建组
groupadd 组名(以A为例)//创建组A
5、创建用户的同时加入某个组
useradd -g 组名(以A为例) 用户名(以B为例)//创建用户A,并将其加入组B
6、给已有的用户增加工作组
usermod -g 组名(A) 用户名(B)//将A加入组B
或者gpasswd -a 用户名 组名
7、永久性删除用户
userdel 用户名(A)//删除用户A
groupdel 组名(B)//删除组B
8、从组中删除用户
gpasswd -d 用户名 组名
9、显示用户信息 id 用户名
或者cat /etc/passwd查看该文件
linux 下组创建和用户创建
最新推荐文章于 2024-05-04 11:33:30 发布