精华内容
下载资源
问答
  • newgrp命令

    2019-07-16 20:43:15
    Linux newgrp命令用于登入另一个群组。 newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。 欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。 单一用户要...

    newgrp简介

    Linux newgrp命令用于登入另一个群组。
    
    newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。
    欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。
    单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则newgrp指令
    会登入该用户名称的预设群组。
    
    newgrp命令可以变更目前用户的有效群组, 而且是另外以一个 shell 来提供这个功能。
    因此用该命令变更当前的有效群组后,就取得了一个新的shell,如果要回到原先的shell
    环境中可以输入exit,退出新的shell就又回到原本的环境中了!
    

    语法

    1.newgrp [群组名称]
    2.newgrp [-] [group]
    -: 会模拟用户重新登录以实现重新初始化其工作环境;
    

    实例

    改变群组
    
    #newgrp root
    
    展开全文
  • Linux newgrp命令 Linux newgrp 命令用于登入另一个群组。 newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入...
  • newgrp命令类的英文全称为“new group”,该命令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。 单一用户要同时...
  • newgrp命令类的英文全称为“new group”,该命令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。 单一用户要同时...

    00. 目录

    01. 命令概述

    newgrp - 登录到一个新组

    newgrp命令类的英文全称为“new group”,该命令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。

    单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则newgrp指令会登入该用户名称的预设群组。

    02. 命令格式

    用法:newgrp [-] [用户组名]
    

    03. 常用选项

    –help在线帮助
    –vesion显示版本信息

    04. 参考示例

    4.1 将群组切换到test组

    [root@redhat ~]# newgrp test
    [root@redhat ~]# 
    

    05. 附录

    参考:【Linux】一步一步学Linux系列教程汇总

    展开全文
  • chgrp 和 newgrp 命令可帮助你管理需要维护组所有权的文件。-- Alan Formy-duval在最近的一篇文章中,我介绍了chown命令,它用于修改系统...
    640?wx_fmt=jpeg
    chgrp 和 newgrp 命令可帮助你管理需要维护组所有权的文件。
    -- Alan Formy-duval

    在最近的一篇文章中,我介绍了 chown 命令,它用于修改系统上的文件所有权。回想一下,所有权是分配给一个对象的用户和组的组合。chgrp 和 newgrp 命令为管理需要维护组所有权的文件提供了帮助。

    使用 chgrp

    chgrp 只是更改文件的组所有权。这与 chown :<group> 命令相同。你可以使用:

    $chown :alan mynotes

    或者:

    $chgrp alan mynotes

    递归

    chgrp 和它的一些参数可以用在命令行和脚本中。就像许多其他 Linux 命令一样,chgrp 有一个递归参数 -R。如下所示,你需要它来对文件夹及其内容进行递归操作。我加了 -v(详细)参数,因此 chgrp 会告诉我它在做什么:

    $ ls -l . conf	
    .:	
    drwxrwxr-x 2 alan alan 4096 Aug  5 15:33 conf	
    	
    conf:	
    -rw-rw-r-- 1 alan alan 0 Aug  5 15:33 conf.xml	
    # chgrp -vR delta conf	
    changed group of 'conf/conf.xml' from alan to delta	
    changed group of 'conf' from alan to delta

    参考

    当你要更改文件的组以匹配特定的配置,或者当你不知道具体的组时(比如你运行一个脚本时),可使用参考文件 (--reference=RFILE)。你可以复制另外一个作为参考的文件(RFILE)的组。比如,为了撤销上面的更改 (请注意,点 . 代表当前工作目录):

    $ chgrp -vR --reference=. conf

    报告更改

    大多数命令都有用于控制其输出的参数。最常见的是 -v 来启用详细信息,而且 chgrp 命令也拥有详细模式。它还具有 -c--changes)参数,指示 chgrp 仅在进行了更改时报告。chgrp 还会报告其他内容,例如是操作不被允许时。

    参数 -f--silent--quiet)用于禁止显示大部分错误消息。我将在下一节中使用此参数和 -c 来显示实际更改。

    保持根目录

    Linux 文件系统的根目录(/)应该受到高度重视。如果命令在此层级犯了一个错误,那么后果可能是可怕的,并会让系统无法使用。尤其是在运行一个会递归修改甚至删除的命令时。chgrp 命令有一个可用于保护和保持根目录的参数。它是 --preserve-root。如果在根目录中将此参数和递归一起使用,那么什么也不会发生,而是会出现一条消息:

    [root@localhost /]# chgrp -cfR --preserve-root a+w /	
    chgrp: it is dangerous to operate recursively on '/'	
    chgrp: use --no-preserve-root to override this failsafe

    不与递归(-R)结合使用时,该选项无效。但是,如果该命令由 root 用户运行,那么 / 的权限将会更改,但其下的其他文件或目录的权限则不会被更改:

    [alan@localhost /]$ chgrp -c --preserve-root alan /	
    chgrp: changing group of '/': Operation not permitted	
    [root@localhost /]# chgrp -c --preserve-root alan /	
    changed group of '/' from root to alan

    令人惊讶的是,它似乎不是默认参数。而选项 --no-preserve-root 是默认的。如果你在不带“保持”选项的情况下运行上述命令,那么它将默认为“无保持”模式,并可能会更改不应更改的文件的权限:

    [alan@localhost /]$ chgrp -cfR alan /	
    changed group of '/dev/pts/0' from tty to alan	
    changed group of '/dev/tty2' from tty to alan	
    changed group of '/var/spool/mail/alan' from mail to alan

    关于 newgrp

    newgrp 命令允许用户覆盖当前的主要组。当你在所有文件必须有相同的组所有权的目录中操作时,newgrp 会很方便。假设你的内网服务器上有一个名为 share 的目录,不同的团队在其中存储市场活动照片。组名为 share。当不同的用户将文件放入目录时,文件的主要组可能会变得混乱。每当添加新文件时,你都可以运行 chgrp 将错乱的组纠正为 share

    $ cd share	
    ls -l	
    -rw-r--r--. 1 alan share 0 Aug  7 15:35 pic13	
    -rw-r--r--. 1 alan alan 0 Aug  7 15:35 pic1	
    -rw-r--r--. 1 susan delta 0 Aug  7 15:35 pic2	
    -rw-r--r--. 1 james gamma 0 Aug  7 15:35 pic3	
    -rw-rw-r--. 1 bill contract  0 Aug  7 15:36 pic4

    我在 chmod 命令的文章中介绍了 setgid 模式。它是解决此问题的一种方法。但是,假设由于某种原因未设置 setgid 位。newgrp 命令在此时很有用。在任何用户将文件放入 share 目录之前,他们可以运行命令 newgrp share。这会将其主要组切换为 share,因此他们放入目录中的所有文件都将有 share 组,而不是用户自己的主要组。完成后,用户可以使用以下命令切换回常规主要组(举例):

    newgrp alan

    总结

    了解如何管理用户、组和权限非常重要。最好知道一些替代方法来解决可能遇到的问题,因为并非所有环境都以相同的方式设置。


    via: https://opensource.com/article/19/9/linux-chgrp-and-newgrp-commands

    作者:Alan Formy-Duval 选题:lujun9972 译者:geekpi 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    640?wx_fmt=jpeg
    ?:还 在看吗?

    展开全文
  • linux中的newgrp命令

    2013-08-28 16:12:13
    linux中的newgrp命令主要是将当前登录用户临时加入到已有的组中,用法如下: [yan@localhost etc]$ newgrp grptest 上面命令的含义是将用户yan加入到现有的组grptest中 但是在输入命令后需要输入密码,这个...

    原文地址:http://blog.csdn.net/todd911/article/details/8298921

     

    linux中的newgrp命令主要是将当前登录用户临时加入到已有的组中,用法如下:

    [yan@localhost etc]$ newgrp grptest

    上面命令的含义是将用户yan加入到现有的组grptest中


    但是在输入命令后需要输入密码,这个密码是grptest组的密码,所以需要设定grptest的密码:

    gpasswd grptest


    设定后,执行newgrp grptest,输入刚才设定的组密码,命令执行成功后,可以查看到yan的用户组增加了grptest组。

    [yan@localhost etc]$ newgrp grptest
    Password:
    [yan@localhost etc]$ groups
    grptest yan

    但是需要注意的是,系统重启后,yan就不再属于grptest组了。

     

    展开全文
  • Linux newgrp命令用于登入另一个群组。newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时...
  • chgrp和newgrp命令为管理需要维护组所有权的文件提供了其他帮助。 使用chgrp chgrp命令仅更改文件的组所有权。 它与chown:<group>命令相同。 您可以使用: $ chown :alan mynote...
  • linux newgrp 命令详解

    2008-06-03 10:37:00
    linux newgrp 命令详解  功能说明:登入另一个群组。  语 法:newgrp [群组名称]  补充说明:newgrp指令类似login指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用newgrp指令切换群组...
  • Linux中的newgrp命令主要是将当前登录用户临时加入到已有的组中,用法如下:[linuxidc@localhost etc]$ newgrp grptest上面命令的含义是将用户linuxidc加入到现有的组grptest中但是在输入命令后需要输入密码,这个...
  • linux中groupadd、groupmod、groupdel、newgrp命令
  • 我们说过,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。...使用命令 newgrp 就可以切换用户的有效组,命令格式如下: [root@localhost ~]# ne
  • linux下gpasswd和newgrp命令

    千次阅读 2014-04-26 11:03:58
    linux下gpasswd命令   功能:管理组 用法:gpasswd[-a user][-d user][-A user,...][-M user,...][-r][-R]groupname 参数: -a:添加用户到组 -d:从组删除用户 -A:指定管理员 -M:指定组...
  • 我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢...使用命令 ...
  • 我们知道,每个用户可以属于一个初始组(用户是这个组的初始用户),也可以属于多个附加组(用户是这个组的附加用户)。既然用户可以属于这么多用户组,那么用户在创建文件后,默认生效的组身份是哪个呢?...使用命令ne...
  • Linux newgrp 命令用于登入另一个群组。 newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一...
  • Linux命令newgrp

    2013-05-08 11:14:59
    newgrp功能说明:切换用户所在用户组命令登入另一个群组语法:newgrp [群组名称]补充说明:如果一个用户同时隶属于两个或俩个以上分组,需要切换到其他用户组来执行一些操作,就用到newgrp命令切换当前登录所在组...
  • 1.groupadd命令用于新建用户组,语法格式 groupadd [-g -o] gid group  ·-g:指定新建用户组的GID,该GID必须唯一,不能和其他用户组的GID重复。  ·-o:一般与-g选项同时使用,表示新用户组的GID可以与系统已...
  • newgrp

    2011-09-15 14:19:03
    newgrp 名称: ... sg 以不同的组执行一个命令 总揽: newgrp [-] [Group] ... newgrp命令用来在一个登录会话期间改变到指定的群组中.可选的'-'符号 表示将会重新初始化用户的环境,也就是说将...
  • linux newgrp

    2009-08-11 22:04:33
    关于 Linux newgrp 转换组的 命令问题: 刚学习 Linux 用户基础 请高手赐教; newgrp 命令转换组失败 在root 用户下用 newgrp adm 成功,但是我自己建立的用户却不行, 以下是我做的步骤 1:建立两个...
  • newgrp 用户组名字 示例:newgrp users 如下图 转载请注明出处

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,683
精华内容 3,873
关键字:

newgrp命令