uTools-Manuals/docs/linux/gpasswd.html
2019-04-21 11:50:48 +08:00

29 lines
2.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 id="gpasswd">gpasswd</h1>
<p>Linux下工作组文件的管理工具</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>gpasswd命令</strong> 是Linux下工作组文件<code>/etc/group</code><code>/etc/gshadow</code>管理工具。</p>
<h3 id="语法">语法</h3>
<pre><code class="language-bash">gpasswd(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-a添加用户到组
-d从组删除用户
-A指定管理员
-M指定组成员和-A的用途差不多
-r删除密码
-R限制用户登入组只有组中的成员才可以用newgrp加入该组。</code></pre>
<h3 id="参数">参数</h3>
<p>组:指定要管理的工作组。</p>
<h3 id="实例">实例</h3>
<p>如系统有个peter账户该账户本身不是groupname群组的成员使用newgrp需要输入密码即可。</p>
<pre><code class="language-bash">gpasswd groupname</code></pre>
<p>让使用者暂时加入成为该组成员之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文件时使用其他的组而不是peter本身所在的组。</p>
<p>所以使用<code>gpasswd groupname</code>设定密码就是让知道该群组密码的人可以暂时切换具备groupname群组功能的。</p>
<pre><code class="language-bash">gpasswd -A peter users</code></pre>
<p>这样peter就是users群组的管理员就可以执行下面的操作:</p>
<pre><code class="language-bash">gpasswd -a mary users
gpasswd -a allen users</code></pre>
<p>注意:添加用户到某一个组 可以使用<code>usermod -G group_name user_name</code>这个命令可以添加一个用户到指定的组,但是以前添加的组就会清空掉。</p>
<p>所以想要添加一个用户到一个组同时保留以前添加的组时请使用gpasswd这个命令来添加操作用户</p>
<pre><code class="language-bash">gpasswd -a user_name group_name</code></pre>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->