<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>root &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/root/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Fri, 17 May 2024 14:51:34 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>root &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux初心者向け】rootユーザー切り替え方法！suコマンドで変更する</title>
		<link>https://sugublog.org/linux-root-user-switch/</link>
					<comments>https://sugublog.org/linux-root-user-switch/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Fri, 17 May 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[切り替え]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6774</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/08/school_08-6-1024x577.jpg" class="webfeedsFeaturedVisual" /></p>Linuxでrootユーザーに切り替えて、作業を行いたい場合にどうすれば良いかわからないという人向けです。 rootの権限をもってLinuxサーバーを管理しなければならない時どうすれば良いでしょうか？ Linuxサーバー [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/08/school_08-6-1024x577.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Linuxで<strong><span class="swl-inline-color has-swl-deep-01-color">rootユーザーに切り替え</span></strong>て、作業を行いたい場合にどうすれば良いかわからないという人向けです。</p>



<p>rootの権限をもってLinuxサーバーを管理しなければならない時どうすれば良いでしょうか？</p>



<p>Linuxサーバーを検証で使用するので、root権限で検証する方が楽と言った事もあると思います。</p>



<p>そこで今回は<strong><span class="swl-inline-color has-swl-deep-01-color">Linuxサーバーでrootユーザーに切り替えする方法</span></strong>を説明します。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Linuxサーバーでrootユーザーに切り替えする方法</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2022/06/retire_1-1024x683.jpg" alt="ユーザー管理" class="wp-image-5166" srcset="https://sugublog.org/wp-content/uploads/2022/06/retire_1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2022/06/retire_1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2022/06/retire_1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2022/06/retire_1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">ユーザーを切り替える、suコマンドの基礎構文</span></strong>は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su オプション ユーザー名</code></pre></div>



<p><span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">rootユーザー</span></strong>に切り替える時はユーザー名に<strong><span class="swl-inline-color has-swl-deep-01-color">「root」を指定</span></strong>します。</span></p>



<p>Linuxサーバーでユーザーに切り替える、<span class="swl-inline-color has-swl-deep-01-color">suコマンドのオプション</span>について以下にまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>suコマンドのオプション</th><th>効果</th></tr></thead><tbody><tr><td>&#8211;</td><td>環境変数を引き継がない</td></tr><tr><td>-m</td><td>環境変数を引き継ぐ</td></tr><tr><td>-c</td><td>ユーザーを切り替えてコマンドを実行する</td></tr></tbody></table><figcaption class="wp-element-caption">suコマンドのオプション一覧</figcaption></figure>



<h2 class="wp-block-heading">ユーザー切り替えで環境変数を引き継がない</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2022/06/retire_2-1024x683.jpg" alt="引き継がない" class="wp-image-5167" srcset="https://sugublog.org/wp-content/uploads/2022/06/retire_2-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2022/06/retire_2-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2022/06/retire_2-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2022/06/retire_2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を引き継がない</span></strong>ようにするには<strong><span class="swl-inline-color has-swl-deep-01-color">「-」オプション</span></strong>を使用します。</p>



<p>現在のユーザーで環境変数を見てみます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-300x198.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-environmental-variables/">【Linux】環境変数を設定や削除する方法！一覧表示して確認まで行います</a>
						<span class="p-blogCard__excerpt">Linuxで環境変数を設定したいです。 そういった疑問に現役エンジニアの筆者が答えます。 また環境変数の削除や確認や定義や代入まで見ていきます。 この記事を読めばLin&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[testuser1@localhost ~]$ printenv
XDG_SESSION_ID=10
HOSTNAME=localhost.localdomain
TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
USER=testuser1
PWD=/home/testuser1
LANG=ja_JP.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/home/testuser1
LOGNAME=testuser1
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/1003
_=/usr/bin/printenv</code></pre></div>



<p class="has-border -border01">環境変数の「USER」や「PWD」や「HOME」や「LOGNAME」などで現在のユーザーの<span class="swl-marker mark_yellow">「testuser1」が使用されています。</span></p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">rootユーザーに「-」オプションを使用して切り替えます。</span></strong></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su -</code></pre></div>



<p>rootユーザーに切り替えて環境変数を見てみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv
XDG_SESSION_ID=10
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
LANG=ja_JP.UTF-8
HISTCONTROL=ignoredups
SHLVL=1
HOME=/root
LOGNAME=root
LESSOPEN=||/usr/bin/lesspipe.sh %s
_=/bin/printenv</code></pre></div>



<p class="has-border -border01">環境変数の「USER」や「PWD」や「HOME」や「LOGNAME」などで切り替えた<span class="swl-marker mark_orange">「root」が使用されています。</span></p>



<h2 class="wp-block-heading">ユーザー切り替えで環境変数を引き継ぐ</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-2-1024x683.jpg" alt="引継ぎ" class="wp-image-4579" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-2-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-2-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-2-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">suコマンドの「-m」オプションを使用する</h3>



<p><strong><span class="swl-inline-color has-swl-deep-03-color">環境変数を引き継ぐ</span></strong>ようにするには<span class="swl-inline-color has-swl-deep-03-color">「-m」オプション</span>を使用します。</p>



<p>rootユーザーに「-m」オプションを使用して切り替えます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su -m</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-03-color">rootユーザーに切り替えて</span></strong>環境変数を見てみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv
XDG_SESSION_ID=10
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=testuser1
MAIL=/var/spool/mail/testuser1
PWD=/home/testuser1
LANG=ja_JP.UTF-8
HISTCONTROL=ignoredups
HOME=/home/testuser1
SHLVL=2
LOGNAME=testuser1
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/1003
_=/usr/bin/printenv</code></pre></div>



<p class="has-border -border01">環境変数の「USER」や「PWD」や「HOME」や「LOGNAME」などは切り替える前の<span class="swl-inline-color has-swl-deep-01-color">「testuser1」が使用されています。</span></p>



<h3 class="wp-block-heading">suコマンドのオプションなしを使用する</h3>



<p><strong><span class="swl-inline-color has-swl-deep-02-color">rootユーザーにオプションなし</span></strong>で切り替えます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su</code></pre></div>



<p><span class="swl-inline-color has-swl-deep-02-color">rootユーザーに切り替えて</span>環境変数を見てみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv
XDG_SESSION_ID=10
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
USER=testuser1
MAIL=/var/spool/mail/testuser1
PWD=/home/testuser1
LANG=ja_JP.UTF-8
HISTCONTROL=ignoredups
HOME=/home/testuser1
SHLVL=2
LOGNAME=testuser1
LESSOPEN=||/usr/bin/lesspipe.sh %s
XDG_RUNTIME_DIR=/run/user/1003
_=/usr/bin/printenv</code></pre></div>



<p class="has-border -border01">環境変数の「USER」や「PWD」や「HOME」や「LOGNAME」などは切り替える前の<span class="swl-marker mark_yellow">「testuser1」が使用されています。</span></p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ：Linuxサーバーでrootユーザーに切り替えする方法</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/12/diet1205-7-1024x683.jpg" alt="ユーザーを切り替える" class="wp-image-4698" srcset="https://sugublog.org/wp-content/uploads/2021/12/diet1205-7-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/12/diet1205-7-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/12/diet1205-7-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/12/diet1205-7.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">ユーザーを切り替える、suコマンドの基礎構文</span></strong>は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su オプション ユーザー名</code></pre></div>



<p><span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">rootユーザー</span></strong>に切り替える時はユーザー名に<strong><span class="swl-inline-color has-swl-deep-01-color">「root」を指定</span></strong>します。</span>省略してもrootになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>su root
su</code></pre></div>



<p>Linuxサーバーでユーザーに切り替える、<span class="swl-inline-color has-swl-deep-01-color">suコマンドのオプション</span>について以下にまとめます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>suコマンドのオプション</th><th>効果</th></tr></thead><tbody><tr><td>&#8211;</td><td>環境変数を引き継がない</td></tr><tr><td>-m</td><td>環境変数を引き継ぐ</td></tr><tr><td>-c</td><td>ユーザーを切り替えてコマンドを実行する</td></tr></tbody></table><figcaption class="wp-element-caption">suコマンドのオプション一覧</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-root-user-switch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
