人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxで特定のユーザ(hogeとする)にその/home/hogeフォルダ以下しか見せなくする方法を教えて下さい。

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:hoge HOME Linux フォルダ ユーザ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● kurosaka
●18ポイント

http://search.luky.org/linux-users.6/msg05190.html

[linux-users:65190] Re: $B0lHL%f!<%6!<$K%[!<%`%G%#%l%/%H%j0J308+$;$J$$J}K!(B

とりあえず、この辺が参考になるかもしれません。

◎質問者からの返答

ありがとうございます!


2 ● くまっぷす
●18ポイント

http://www.atmarkit.co.jp/flinux/rensai/theory04/theory04b.html

ユーザーとパーミッションにみるLinuxの設計思想(2/2)

ちょっと面倒臭いんですが、Group permissionで分けるしかないと思います。

/etc/groupに例えばguestuser::200:hoge

のように書き(200はすでに/etc/groupで使われていない適当な数。GroupのIDに使う)、他のユーザは

users::100:user1, user2, ...

(Linuxだとusersはすでに存在すると思います。)

と書いて分け、/home/hoge以外のdirectoryのgroup permissionを「同じグループからしか見えない」に設定。


例えば

chmod 700 /home/user1

chmod 700 /home/user2

...

でよいかと思います。

これだと/homeや/usr/などの下のディレクトリ名は見えてしまうんですが、それらのパーミッションを700にしてしまうと全部のgroupをrootからusersなどに変えないといけないんでちょっと気持ち悪いし。

◎質問者からの返答

ありがとうございます!


3 ● 潮澤 昴
●17ポイント

http://support.jca.apc.org/www/limitaccess.html

JCA-NET: Support: WWW: Password Authentication

※URLは参考までに

.htpasswd

.htaccess

作成(Windowsで作る場合ファイル名指定しろとOSに文句言われますのでLinuxサーバにUP後リネームして下さい。)


/home

へのアクセスを許可してしまうと他人のデータが丸見えになります。個別に設定して下さい。


hoge

がログインした際に自動的に

/home/hoge/

へ飛ばします。


これをしなかった為にftpで全ユーザーのデータ消された自宅サーバーがあります。

◎質問者からの返答

ありがとうございます!


4 ● paxil
●17ポイント

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/362bashr.html

@IT:bashの機能を制限するには

restricted shellというものがあります。

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ