精华内容
下载资源
问答
  • linux group 操作

    千次阅读 2017-07-28 11:29:20
    groupadd group 修改组名 groupmod -n group group_rename 删除组 groupdel group 查看用户所在组 groups user_name #用户组所在的文件是/etc/group,在里面可以查看所有用户组 创建用户 ...

    创建用户组

    groupadd group


    修改组名

    groupmod -n group group_rename


    删除组

    groupdel group


    查看用户所在组

    groups user_name  

    #用户组所在的文件是/etc/group,在里面可以查看所有用户组


    创建用户

    useradd user_name

    passwd user_name


    修改用户组及登录默认路径

    gpassword -d /home/user/user_name (-a) -G group user_name 

    #用户登录默认路径为/home/user/user_name

    #将用户移动到组 group

    #-a 表示 append 如果不加 -a 会将user 从当前所在组里移除 gpassword -a user group

    #-d 表示 delete 如果加上 -d 不需要-G gpassword -d user group

    展开全文
  • A group password in Linux

    2014-04-19 22:54:19
    Have you ever heard of (or used) a group password in Linux? For me this strange concept was new, but here's what you can use it for. A group password in Linux allows a user to temporarily (in a sub

    原文转载至:http://meinit.nl/a-group-password-in-linux

    Have you ever heard of (or used) a group password in Linux? For me this strange concept was new, but here's what you can use it for.

    A group password in Linux allows a user to temporarily (in a subshell) gain extra permissions of a group, after successfully entering the group password.

    To set a group password use gpasswd:

    # gpasswd finance
    New Password:
    Re-enter new password:

    To gain those extra permissions you can use newgrp:

    $ newgrp finance

    Some of the disadvantages are:

    1. Sharing a password is not good; a password should be personal.
    2. You can also solve this by adding the user to a secondary group.
    3. Another way to solve it is to use sudo.
    4. Usage of the group password is not accountable.
    展开全文
  • linuxgroup命令

    千次阅读 2020-09-07 10:08:20
    (1)添加组groupadd 格式:groupadd 选项 组名 -g 指定组的GID,该GID必须唯一,不能和其他用户组的GID重复 -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已...[root@master Desktop]# groupadd -g 1020 group2

    ■账户组管理【groupadd、groupmod、groupdel、newgrp】

    (1)添加组groupadd
    格式:groupadd 选项 组名
    -g 指定组的GID,该GID必须唯一,不能和其他用户组的GID重复
    -o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

    ■【groupadd 创建组】
    [root@master Desktop]# groupadd group1
    [root@master Desktop]# groupadd -g 1020 group2

    ■默认情况创建用户不指定组时,创建相同用户的组,如果创建用户想指定到哪个组(组要先存在):
    useradd -g 组名 用户名
    [root@master home]# useradd -g group1 username1

    $>more /etc/group|grep username1

    #查找帐号
    [root@master opt]# cat /etc/passwd
    在这里插入图片描述

    #通过GID查找属于哪个组
    [root@master opt]# cat /etc/group | grep 504
    在这里插入图片描述

    创建组,指定用户私有组和附加组
    [root@master home]# groupadd -g 656 newgroup
    [root@master home]# more /etc/group|grep newgroup
    在这里插入图片描述

    [root@master home]# useradd -g newgroup -G crx,crx2 newuser
    [root@master home]# more /etc/group|grep newuser
    在这里插入图片描述

    [root@master home]# useradd -G crx,crx2 newuser

    (2)修改组属性groupmod
    格式:goupmod 选项 组名
    -g 修改GID;
    -n 修改组名
    ■【groupmod修改组】

    1)groupmod -g 组ID 组名

    [root@master home]# more /etc/group | grep crx
    在这里插入图片描述

    [root@master home]# groupmod -g 555 crx
    [root@master home]# more /etc/group | grep crx
    在这里插入图片描述
    2)groupmod -n 新组名 旧组名
    [root@hadoop101 robot]# groupmod –n newcrx crx

    #确认组信息(/etc/passwd和/etc/group)
    [root@master home]# more /etc/group | grep newcrx
    在这里插入图片描述
    #查询组下有多少个用户
    [root@master home]# cat -n /etc/group|grep 555

    (3)newgrp命令
    如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有更多的用户组权限,
    newgrp主要用于在多个用户组之间进行切换
    语法格式: newgrp<用户组>

    建立3个用户组group1 group2 group3
    #>groupadd group1
    #>groupadd group2
    #>groupadd group3

    #> cat /etc/group
    在这里插入图片描述

    创建用户user1,同时指定user1主用户组为group1,附加用户组为group2和group3
    $>useradd -g group1 -G group2,group3 user1

    查看私有组(所在组)
    /etc/passwd

    查看附加组
    $>more /etc/group|grep user1
    在这里插入图片描述
    为用户user1设置密码
    $>passwd user1

    登录user1帐户切换组操作
    $>su user1
    $>whoami
    user1

    #切换到指定用户下的目录
    [user1@master Desktop]$ cd /tmp/
    [user1@master tmp]$ mkdir user1_doc
    [user1@master tmp]$ newgrp group2
    [user1@master tmp]$ mkdir user2_doc
    [user1@master tmp]$ newgrp group3
    [user1@master tmp]$ mkdir user3_doc
    [user1@master tmp]$ ll

    (4)删除组groupdel
    ■语法格式:groupdel 用户组(只能删除空组)
    [root@master crx]# groupdel groupname

    ■/etc/group 确认组信息
    (如果删除不了用户组,可以通过这两个文件/etc/group, /etc/gshadow 删除用户组内容)

    ■如何在linux下使用【userdel和 groupdel删除用户和用户组】
    userdel很简单,只有一个参数可选 -r ;
    如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件
    也一同删除;比如我们现在有个用户murray,其家目录位于/var目录中,现在我们来删除这个用户;
    userdel murray 注:删除用户murray,但不删除其家目录及文件;
    userdel -r murray 注:删除用户murray,其家目录及文件一并删除;

    警告: 请不要轻易用-r参数;他会删除用户的同时删除用户所有的文件和目录,切记;
    如果用户目录下有重要的文件,在删除前请备份;
    其实也有最简单的办法,但这种办法有点不安全,也就是直接在/etc/passwd中删除您想要删除用户的记录;
    但最好不要这样做,/etc/passwd 是极为重要的文件,可能您一不小心会操作失误;

    展开全文
  • Linux进程关系-process group.session group

    千次阅读 2018-05-25 17:56:28
    谢谢! Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。...进程组 (process group) 每个进程都会属于一个...

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

    Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。

    进程组 (process group)

    每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。进程组会有一个进程组领导进程 (process group leader),领导进程的PID (PID见Linux进程基础)成为进程组的ID (process group ID, PGID),以识别进程组。

    $ps -o pid,pgid,ppid,comm | cat
      PID  PGID  PPID COMMAND
    17763 17763 17751 bash
    18534 18534 17763 ps
    18535 18534 17763 cat

    PID为进程自身的ID,PGID为进程所在的进程组的ID, PPID为进程的父进程ID。从上面的结果,我们可以推测出如下关系:
    这里写图片描述

    图中箭头表示父进程通过fork和exec机制产生子进程。ps和cat都是bash的子进程。进程组的领导进程的PID成为进程组ID。领导进程可以先终结。此时进程组依然存在,并持有相同的PGID,直到进程组中最后一个进程终结。

    我们将一些进程归为进程组的一个重要原因是我们可以将信号发送给一个进程组。进程组中的所有进程都会收到该信号。我们会在下一部分深入讨论这一点。

    会话 (session)

    更进一步,在shell支持工作控制(job control)的前提下,多个进程组还可以构成一个会话 (session)。bash(Bourne-Again shell)支持工作控制,而sh(Bourne shell)并不支持。

    会话是由其中的进程建立的,该进程叫做会话的领导进程(session leader)。会话领导进程的PID成为识别会话的SID(session ID)。会话中的每个进程组称为一个工作(job)。会话可以有一个进程组成为会话的前台工作(foreground),而其他的进程组是后台工作(background)。每个会话可以连接一个控制终端(control terminal)。当控制终端有输入输出时,都传递给该会话的前台进程组。由终端产生的信号,比如CTRL+Z, CTRL+\,会传递到前台进程组。

    会话的意义在于将多个工作囊括在一个终端,并取其中的一个工作作为前台,来直接接收该终端的输入输出以及终端信号。 其他工作在后台运行。

    一个命令可以通过在末尾加上&方式让它在后台运行:

    #就是上面说的后台job
    
    $ping localhost > log &

    此时终端显示:

    
    [1] 10141

    括号中的1表示工作号,而10141为PGID

    我们通过如下方式查询更加详细的信息:

    
    $ps -o pid,pgid,ppid,sid,tty,comm
    
    //(tty表示控制终端)

    信号可以通过kill

    //我们常用的kill -9 xxx 就是信号的具体实现例子
    
    $kill -SIGTERM -10141

    或者

    
    $kill -SIGTERM %1

    的方式来发送给工作组。上面的两个命令,一个是发送给PGID(通过在PGID前面加-来表示是一个PGID而不是PID),一个是发送给工作1(%1),两者等价。

    一个工作可以通过$fg从后台工作变为前台工作:

    
    $cat > log &
    
    $fg %1

    当我们运行第一个命令后,由于工作在后台,我们无法对命令进行输入,直到我们将工作带入前台,才能向cat命令输入。在输入完成后,按下CTRL+D来通知shell输入结束。

    进程组(工作)的概念较为简单易懂。而会话主要是针对一个终端建立的。当我们打开多个终端窗口时,实际上就创建了多个终端会话。每个会话都会有自己的前台工作和后台工作。这样,我们就为进程增加了管理和运行的层次。在没有图形化界面的时代,会话允许用户通过shell进行多层次的进程发起和管理。比如说,我可以通过shell发起多个后台工作,而此时标准输入输出并不被占据,我依然可以继续其它的工作。如今,图形化界面可以帮助我们解决这一需求,但工作组和会话机制依然在Linux的许多地方应用。

    总结
    process group, pgid

    session, sid, job, forground, background

    fg, kill -pid, &, %

    展开全文
  • Linux_Group_Activity-源码

    2021-03-08 12:44:55
    Linux_Group_Activity
  • /etc/group文件内容02. /etc/group文件描述03. /etc/group字段解析04. 附录 01. /etc/group文件内容 [root@itcast ~]# cat /etc/group 02. /etc/group文件描述 /etc/group文件和/etc/shadow与/etc/passwd文件...
  • linux下usergroup常用函数介绍,介绍所有的usergroup常用函数
  • Linux 中的 owner,group,others

    千次阅读 2020-02-12 21:52:16
    背景 Linux 比较强大的一点就是它的多人多...Linux 中将文件的身份分为三个类别,分别是文件拥有者(owner),所属群组(group),其他人(others),每个文件都可单独地对不同的身份执行不同的权限(read,write,execute...
  • Linux命令基础25-group基本操作命令.pdf
  • Linux Add User To Group

    千次阅读 2009-02-11 22:01:00
    OriginPage:http://www.cyberciti.biz/faq/howto-linux-add-user-to-group/ Q. How can I add a user to a group under Linux operating system?A. You can use useradd orusermod commands to add a user
  • Linux - 查看系统group

    千次阅读 2015-10-22 10:56:46
    在发行版Ubuntu下,系统的用户组是存放在/etc/group文件里的,当我们想要查看的时候,只需要把里面的内容打印出来就可以了。cat /etc/group会出现如下内容:alps@VM-154-45-ubuntu:~$ cat /etc/group root:x:0:alps ...
  • 风河被VDC Research Group评为最领先嵌入式Linux厂商.pdf
  • Linux /etc/group

    千次阅读 2018-08-06 21:59:12
    Linux /etc/group /ect/group 文件是用户组配置文件,即用户组的所有信息都存放在此文件中。 此文件是记录组 ID(GID)和组名相对应的文件。前面讲过,etc/passwd 文件中每行用户信息的第四个字段记录的是用户的初始...
  • 奉献,分享,开放——记北京Linux User Group.pdf
  • linux ugo 权限 ugo即user group other.pdf
  • linux中passwd_shadow_group详解

    千次阅读 2017-02-15 19:57:53
    linux中与用户管理、用户组控制相关的主要的三个文件是 /etc/group /etc/passwd和/etc/shadow。这三个文件中确定了系统中的所有用户以及其所在组的信息,包括用户名,用户密码,用户组,用户ID和组ID等等,直接通过...
  • 风河被VDC Research Group评为最领先嵌入式Linux厂商 (1).pdf
  • Inspur groupLinux基础培训目录Inspur groupLinux介绍Linux系统安装linux常用命令linux常用操作linux的历史早在 Linux 出现之前的二十年 ( 大约在 1970 年代 ) 就有一个相当稳定而成熟的作业系统存在了那就是 Linux ...
  • 转载至:...How can I add a user to a group under Linux operating system using command line options? How to add an existing user into a group in Li
  • linux中/etc/group文件详解

    千次阅读 2012-01-13 15:04:48
    Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件,Linux /etc/group文件相对另外两个文件内容相对较少,这里对这一文件进行以下分析。 用户组的所有信息都...
  • linux mysql 去掉ONLY_FULL_GROUP_BY配置

    千次阅读 2019-01-19 10:31:56
    linux mysql 去掉ONLY_FULL_GROUP_BY配置 第一步:进去linux控制台 mysql -uroot -p登录mysql 第二步:查询sql_mode: 看到sql_mode包含ONLY_FULL_GROUP_BY 复制sql_mode的值 ONLY_FULL_GROUP_BY,STRICT_TRANS_...
  • Linux-用户管理

    千次阅读 多人点赞 2020-10-30 22:20:13
    linux详细用户指令实操,包括增删改查等,手把手带你入坑linux。.../etc/group linux怎么改用户密码? linux查看当前用户 linux设置用户组 linux用户权限 用户 添加 查询 修改 切换 删除 用户组 增加 修改 删除
  • 详细介绍Linux /etc/group文件

    千次阅读 2010-03-30 11:44:00
    Linux /etc/group文件与/etc/passwd和/etc/shadow文件都是有关于系统管理员对用户和用户组管理时相关的文件,Linux /etc/group文件相对另外两个文件内容相对较少,这里对这一文件进行以下分析。 用户组的所有信息都...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 363,918
精华内容 145,567
关键字:

grouplinux

linux 订阅