现在的位置: 首页 > 综合 > 正文

Linux下用户创建和组创建相关的命令

2017年12月08日 ⁄ 综合 ⁄ 共 930字 ⁄ 字号 评论关闭
  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查看该文件

目前只掌握了这么多,后续会有增加。

【上篇】
【下篇】

抱歉!评论已关闭.