回答編集履歴

1

補足追加

2015/08/25 02:31

投稿

otn
otn

スコア84538

test CHANGED
@@ -1,3 +1,15 @@
1
1
  セキュリティ上の理由でスクリプトにsetuidは効きません。下記参照。
2
2
 
3
3
  [1990年代からあるUnix FAQ](http://www.nurs.or.jp/~asada/FAQ/UNIX/section4.7.html)。
4
+
5
+
6
+
7
+ 追記:
8
+
9
+ 本題から逸れますが、実効ユーザーの確認は、UID、USERでは出来ません。
10
+
11
+ bashの場合、実効ユーザーIDは、EUID です。また、USERは /etc/profileで設定されてたりするものなので、単にbashを起動しただけではユーザーが異なっても再設定されないでしょう。
12
+
13
+ シェルスクリプトからの実効ユーザーの確認にはidコマンドを使ってください。
14
+
15
+