Linux newgrp命令教程:如何更改当前登录会话的组ID(附实例详解和注意事项)

Linux newgrp命令介绍

newgrp命令在Unix-like操作系统中用于配置用户登录的组成员身份。它允许用户在登录会话期间更改他们的默认组。如果参数中包含连字符(“-”),用户的环境将被初始化,就像他们刚刚登录一样;否则,当前的工作环境保持不变。

Linux newgrp命令适用的Linux版本

newgrp命令在所有主流的Linux发行版中都可以使用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian。在大多数系统中,newgrp命令应该已经预装了。如果你发现你的系统中没有这个命令,你可以使用你的包管理器来安装它。例如,在Debian或Ubuntu上,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install newgrp

在CentOS 7上,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo yum install newgrp

在CentOS 8或Fedora上,你可以使用以下命令来安装:

[linux@bashcommandnotfound.cn ~]$ sudo dnf install newgrp

Linux newgrp命令的基本语法

语法格式如下:

newgrp [-] [group]

Linux newgrp命令的常用选项或参数说明

newgrp命令的选项非常简单,只有一个-选项,用于初始化用户的环境,就像他们刚刚登录一样。

Linux newgrp命令实例详解

实例1:更改当前组ID

如果你想更改你当前的组ID,你可以使用newgrp命令。例如,如果你想切换到名为developers的组,你可以使用以下命令:

[linux@bashcommandnotfound.cn ~]$ newgrp developers

实例2:初始化用户环境

如果你想在更改组ID的同时初始化你的用户环境,你可以在newgrp命令后面加上-选项。例如:

[linux@bashcommandnotfound.cn ~]$ newgrp - developers

实例3:查看当前组ID

你可以使用newgrp命令配合id命令来查看你当前的组ID。例如:

[linux@bashcommandnotfound.cn ~]$ newgrp developers
[linux@bashcommandnotfound.cn ~]$ id -gn

这个命令会显示你当前的组ID。

实例4:在脚本中使用newgrp命令

你也可以在你的shell脚本中使用newgrp命令来更改脚本的运行环境。例如,你可以创建一个脚本,当它运行时,它会更改它的组ID:

[linux@bashcommandnotfound.cn ~]$ echo "newgrp developers" > change_group.sh
[linux@bashcommandnotfound.cn ~]$ chmod +x change_group.sh
[linux@bashcommandnotfound.cn ~]$ ./change_group.sh

这个脚本会更改它的组ID为developers

实例5:使用newgrp命令来运行特定的命令

你可以使用newgrp命令来运行特定的命令,这个命令会在特定的组下执行。例如:

[linux@bashcommandnotfound.cn ~]$ newgrp developers -c "touch newfile"

这个命令会在developers组下创建一个新的文件newfile

Linux newgrp命令的注意事项

  • newgrp命令会更改你当前的组ID,这可能会影响你对文件和目录的访问权限。在使用这个命令之前,请确保你了解它的影响。
  • 如果你在使用newgrp命令时遇到了bash: newgrp: command not found的错误,那么可能是你的系统中没有安装这个命令。你可以按照上面的指示来安装它。

Linux newgrp相关命令

  • groupadd命令:添加新用户组
  • groupdel命令:删除用户组
  • groupmod命令:修改用户组属性
  • gpasswd命令:管理/etc/group文件
  • useradd命令:创建新用户
  • usermod命令:修改用户信息
  • userdel命令:删除用户
  • id命令:显示用户信息
  • chmod命令:更改文件权限
  • chown命令:更改文件拥有者
  • passwd命令:更改用户密码
  • su命令:切换用户身份
  • sudo命令:以其他用户身份执行命令
  • chgrp命令:更改文件组所有权
  • whoami命令:打印当前用户名称

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/780192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

夏季水域安全管理,AI智能识别算法防溺水视频监控方案

随着夏季的到来,不少人为了一时的痛快凉爽就私自下水游泳,特别是在野外池塘,由于长期无人监管,极易发生人员溺亡事件,如何对池塘水域进行全天候无人值守智能监管,并实现发生人员闯入就立即告警?…

C# 学习第五弹——语句

一、if语句 —简单if语句 —if else 语句 —if else if else 语句 1、简单if语句 if(表达式){语句} (1)表达式必须使用圆括号括起来; (2)表达式:关系表达式或逻辑表达…

数据结构:单调栈和单调队列

文章目录 一、单调栈1.1、栈的思想1.2、单调栈1.2.1、单调栈的基本应用:找出数组中每个元素右侧第一个更大的元素1.2.2、单调栈的基本应用:找出数组中每个元素左侧第一个更大的元素1.2.3、单调栈拓展1.2.4、单调栈LeetCode题单 二、单调队列2.1、队列的思…

java数据结构与算法刷题-----LeetCode34. 在排序数组中查找元素的第一个和最后一个位置

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 二分查找 二分查找 解题思路:时间复杂度O( l o g 2 …

算法沉淀——拓扑排序

前言: 首先我们需要知道什么是拓扑排序? 在正式讲解拓扑排序这个算法之前,我们需要了解一些前置知识(和离散数学相关) 1、有向无环图: 指的是一个无回路的有向图。 入度:有向图中某点作为图…

下班搞副业成热潮:有人月入过万

近日,“下班后的年轻人开始搞第二事业了”成为了社交媒体上热议的话题。从繁华的都市街头到静谧的社区小巷,下班后的年轻人正用双手书写着属于自己的故事。 他们中有的人选择成为夜市中的一道亮丽风景线,摆摊售卖那些独特而富有创意的小物件&…

HarmonyOS 应用开发之启动/停止本地PageAbility

启动本地PageAbility PageAbility相关的能力通过featureAbility提供,启动本地Ability通过featureAbility中的startAbility接口实现。 表1 featureAbility接口说明 接口名接口描述startAbility(parameter: StartAbilityParameter)启动Ability。startAbilityForRes…

人工智能|推荐系统——搜索引擎广告

原文题目 Dark sides of artificial intelligence: The dangers of automated decision-making in search engine advertising(JASIST,2023) 人工智能的阴暗面:搜索引擎广告自动决策的危险 摘要 随着人工智能应用的日益广泛,搜索引擎供应商越来越多地要求广告商使用基于机…

k8s局域网通过operator部署rabbitmq

参考:Installing RabbitMQ Cluster Operator in a Kubernetes Cluster | RabbitMQ 1、下载cluster-operator.yml wget https://github.com/rabbitmq/cluster-operator/releases/download/v2.7.0/cluster-operator.yml 2、拉取对应的镜像,这里的版本是根…

MFC:组合框ComboBox的使用

在MFC中有一个CComboBox类,内部封装了组合框的各种操作。ComboBox控件是由一个文本输入控件和一个下拉菜单组成的,使用时可以从预先定义的列表里选择一个选项,使用起来很方便。下面将以实例方式介绍组合框的使用方法。 在VS2022中首先…

什么是搜索引擎(SEO)爬虫它们是如何工作的?

什么是搜索引擎(SEO)爬虫&它们是如何工作的? 你的网站上有蜘蛛🕷️。别抓狂!我说的不是真正的八条腿的蜘蛛🕷️。 我指的是搜索引擎优化爬虫。他们是实现SEO的机器人。每个主要的搜索引擎都使用爬虫来…

3.java openCV4.x 入门-Mat之构造函数与数据类型

专栏简介 💒个人主页 📰专栏目录 点击上方查看更多内容 📖心灵鸡汤📖我们唯一拥有的就是今天,唯一能把握的也是今天 🧭文章导航🧭 ⬆️ 2.hello openCV ⬇️ 4.待更新 Mat之构造函数与数…

linux正则表达式之*

1.*含义 linux正则表达式*表示重复0个或多个前一个重复字符 2.样例 正则表达式*样例 命令: grep -n "min*" anaconda-ks.cfg #找出含有mi、min、minn等字符串的行。注:因为*可以是0个,所以mi也是符合搜索字符串,另…

linux centos7.9 weblogic14c java1.8.401 安装部署流程

一、获取安装包: Java1.8.401:Java Downloads | Oracle weblogic 14c:https://download.oracle.com/otn/nt/middleware/14c/14110/fmw_14.1.1.0.0_wls_lite_Disk1_1of1.zip 选generic版本 二、将安装包传到Linux服务器上 方法不限&#xf…

物理寻址和功能寻址,服务器不同的应答策略和NRC回复策略

1:功能寻址,服务器应答与NRC回复策略 详细策略上,又分为服务有子功能,和不存在子功能。 1.1功能寻址,存在子功能 存在子功能的情况下,又分为supress postive response (即子功能字节的bit7&a…

Servlet基础 管理员注册页面

管理员注册页面 index.jsp <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <% String path request.getContextPath(); String basePath request.getScheme()"://"request.getServerName()":&quo…

互联网摸鱼日报(2024-03-29)

互联网摸鱼日报(2024-03-29) 36氪新闻 获LG战略投资6000万美元&#xff0c;「Bear Robotics」搭建机器人实时反馈平台&#xff5c;硬氪首发 亏损收窄55.7%&#xff0c;Keep仍需挖金 业绩快报&#xff5c;广汽集团2023全年汇总营收约5023亿元&#xff0c;全年派息15.7亿元 海…

搜索与图论——bellman—ford算法、spfa算法求最短路

bellman-ford算法 时间复杂度O(nm) 在一般情况下&#xff0c;spfa算法都优于bf算法&#xff0c;但遇到最短路的边数有限制的题时&#xff0c;只能用bf算法 bf算法和dijkstra很像 #include<iostream> #include<queue> #include<cstring> #include<algori…

新数字时代的启示:揭开Web3的秘密之路

在当今数字时代&#xff0c;随着区块链技术的不断发展&#xff0c;Web3作为下一代互联网的概念正逐渐引起人们的关注和探索。本文将深入探讨新数字时代的启示&#xff0c;揭开Web3的神秘之路&#xff0c;并探讨其在未来的发展前景。 1. Web3的定义与特点 Web3是对互联网未来发…

安装docker 并搭建出一颗爱心树

1、docker介绍 Docker 是⼀个开源的容器运⾏时软件&#xff08;容器运⾏时是负责运⾏容器的软件&#xff09;&#xff0c;基于 Go 语 ⾔编写&#xff0c;并遵从 Apache2.0 协议开源。 Docker可以让开发者打包⾃⼰的应⽤以及依赖到⼀个轻量的容器中&#xff0c;然后发布到任何…