当前位置 主页 > 服务器问题 > Linux/apache问题 >

    详解Linux添加/删除用户和用户组

    栏目:Linux/apache问题 时间:2018-10-13 14:02

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    本文总结了Linux添加或者删除用户和用户组时常用的一些命令和参数。废话不多说,下面我们来看一下。

    1、建用户:

    adduser phpq                             //新建phpq用户
    passwd phpq                               //给phpq用户设置密码

    2、建工作组

    groupadd test                          //新建test工作组

    3、新建用户同时增加工作组

    useradd -g test phpq                      //新建phpq用户并增加到test工作组

    注::-g 所属组 -d 家目录 -s 所用的SHELL

    4、给已有的用户增加工作组

    usermod -G groupname username

    或者:gpasswd -a user group

    5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

    或者使用如下命令关闭用户账号:
    passwd peter –l

    重新释放:
    passwd peter –u

    6、永久性删除用户账号

    userdel peter

    groupdel peter

    usermod –G peter peter   (强制删除该用户的主目录和主目录下的所有文件和子目录)

    7、从组中删除用户

    编辑/etc/group 找到GROUP1那一行,删除 A
    或者用命令
    gpasswd -d A GROUP

    8、显示用户信息

    id user
    cat /etc/passwd

    本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说。

    Linux 用户(user)和用户组(group)管理概述

    Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;

    1、Linux 的单用户多任务;

    单用户多任务;比如我们以beinan 登录系统,进入系统后,我要打开gedit 来写文档,但在写文档的过程中,我感觉少点音乐,所以又打开xmms 来点音乐;当然听点音乐还不行,MSN 还得打开,想知道几个弟兄现在正在做什么,这样一样,我在用beinan 用户登录时,执行了gedit 、xmms以及msn等,当然还有输入法fcitx ;这样说来就有点简单了,一个beinan用户,为了完成工作,执行了几个任务;当然beinan这个用户,其它的人还能以远程登录过来,也能做其它的工作。

    2、Linux 的多用户、多任务;

    有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;

    举个例子,比如LinuxSir.Org 服务器,上面有FTP 用户、系统管理员、web 用户、常规普通用户等,在同一时刻,可能有的弟兄正在访问论坛;有的可能在上传软件包管理子站,比如luma 或Yuking 兄在管理他们的主页系统和FTP ;在与此同时,可能还会有系统管理员在维护系统;浏览主页的用的是nobody 用户,大家都用同一个,而上传软件包用的是FTP用户;管理员的对系统的维护或查看,可能用的是普通帐号或超级权限root帐号;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用户,也可以说不同的用户,可能完成的工作也不一样;