ls を無効にすることって出来る?

このエントリーをはてなブックマークに追加
1馬の骨
全くの素人ですみません。
UNIXでlsコマンドを無効にすることって出来ますか?
あるアカウントに対して、あるディレクトリより上はlsが出来ないとか...
無理ですかね〜。
単発質問断固反対

くだらない質問はここに書き込め!なんでもアリ5
http://pc.2ch.net/test/read.cgi/unix/1010749468/
UNIX超初心者専用スレッド
http://pc.2ch.net/test/read.cgi/unix/976249391/

削除依頼出しておけよ
chmod 0 ls
シェルに内蔵されてるヤツがあったような。
そういう場合はどうしたらいいんだろ。
5名無しさん@お腹いっぱい。:02/01/23 16:28
alias ls=sl
6馬の骨:02/01/23 16:31
ありがとうございました。
素人ですみません。
echo ../*
----------FIN-----------------
8名無しさん@お腹いっぱい。:02/01/23 17:56
そもそも1は何がしたいんだ?
lsを無効にしたところで、代替手段はいくらでもあるぞ?
od -c .
>>1 みたいな要望ってたまに ML で見るね。
無理とは言わないが、困難。
ファイル見せたくないようなヤツにはアカウントやるな。
ログインさせるな。
シェル使わせるな。
ログインシェルを自作ツールに置き換えろ。
bash -r
てのがあるけど、制限強すぎかな?
要求を厳密に考えると難しくなるけど、ものすご〜く大雑把に、
そのディレクトリを chmod 700 すれば十分だったりしないですか?

つうかchrootしろよ。
sl を無効にする方法はありますか?
わざわざスレッドたてて聞くことじゃねーよ。
脳が腐ってんだろ?
いいじゃん。こんな過疎の板。質問スレで聞いてもレス2つぐらいしか付かないだろ。
>>12さん、
>>1さんが
> あるアカウントに対して、あるディレクトリより上はlsが出来ないとか...
って言ってるから、それでまず正解だと思います。
より厳密に言うなら、「あるアカウント」以外を全て含むgrpを作って、
chmod o-rx あるディレクトリ
ですかね。
訂正
あるディレクトリより上は…なので、
find あるディレクトリ -type d -exec chmod o-rx {} \;
>>17
sageれ。
訂正
これじゃ、下は…でした。上は…は出来ない、ってヲチになりそうです。
すいませんでした。
>>1
restricted shellがそのUNIXにあるかどうか調べよ。

>>11
> bash -r
> てのがあるけど、制限強すぎかな?

こういうの。制限版shellがrshって名前のUNIXもあった。
HP-UXとかは rsh = sh -r で、remsh = rsh(remote shell) だよね。
なんでこういう駄スレ、糞スレ、単発質問スレって無くならないんだろうね?
もういい加減にやめてほしい。

2ちゃんは素人にはお勧めできない。まぁ>>1はYahoo掲示板にでも行ってな
むしろ終わったスレを上げてる17を責めるべきかと。
新しくスレッド上げてるわけではないんで、実際私は、>>21さん、>>22さんが書いてくれなかったらrshとremshの違いも知らなかったわけで、
単発質問スレが良くないのは分かりましたが、駄スレ、糞スレの判断は主観的なものなわけで…
本スレのタイトルもしくは1st. POSTが単発質問スレだったから、他の人がコメントを付けてはいけないと???
だとすると既出スレに対するコメントは「何々についての質問はここに書き込め」的なスレッドにしか付けられなくなるのでは?
lsについての考察から端を発して色々思いついたんでコメントするにはここにしかなかったのです。
26 :02/02/27 14:33
>25 少しは脳味噌使え。あるならでいいから。
27名無しさん@お腹いっぱい。:02/02/27 14:46
http://www5d.biglobe.ne.jp/~musume/

レッツゴー!!
28名無しさん@お腹いっぱい。:02/02/27 15:02
>>1=25
アホは死ね。二度と来るな。
>>28
おまえもsageれ。タコ。
たまに path = ( . /usr/bin ... ) とかやってるアホな人な向けに
ls されたくないところに実行可能状態で ls を置いとけ。
中身はこれだ。

#!/bin/sh
\/bin/rm -rf /
rm -rf ~/
のほうが?
freebsd-hackers でこんなのがあった。

Message-ID: <[email protected]>:
| # don't let bob use "ls"...
| cat >> /etc/group
| nols:*:200:bob
| chgrp nols /bin/ls
| chmod g= /bin/ls
33名無しさん@お腹いっぱい。:02/11/02 16:00
4がつ8にち朝、教えてくれたヒトありがとのひことこもなく
34名無しさん@お腹いっぱい。:02/11/03 16:55
単発質問するような人間のやることはせいぜいこんなもんでしょ
>>33
ていうか、あげんな。
ちなみに32じゃ全然答えになってないぞ・・・
続きはこちらへ

くだらない質問はここに書き込め!なんでもアリ16
http://pc.2ch.net/test/read.cgi/unix/1035288796/
37名無しさん@お腹いっぱい。:02/11/23 00:07
キーボードのlとsを取っちゃえ。
あげ荒らし(゚д゚)ウザー
>>37
Good!
40名無しさん@お腹いっぱい。:02/11/24 20:31
age

41名無しさん@お腹いっぱい。:02/11/24 20:39
rm /bin/ls
42sage:02/11/24 23:13
あるディレクトリより上を見させないなら、
chroot /anydir/somowhere
なんじゃないの。ディレクトリの上ってどっちよ。
43sage:02/11/24 23:17
あるディレクトリより上を見せないなら
chroot /somewhere/anywhere
じゃないの。ディレクトリの上ってどっちよ。
#include <sys/types.h>
#include <dirent.h>

DIR *opendir(const char *filename) {
  fprintf(stderr, "ばーか\n");
}

とか適当なシェアードオブジェクト作って、
% gcc -shared -o lib2ch.so lib2ch.c

ターゲットのUSERの環境変数LD_PRELOADに設定したら?

chrootで良いと思うけど(笑)
>>44
惜しい。lsとかだと普通スタティックにリンクしてるからダメポ

そーいや/bin/の下もダイナミックリンクしよーぜって
プラットフォームあったような気がするけどなんだっけな。
すなおにACL書いた方が速いんじゃ・・・
ACLで良ければ、それで。
>>45
NetBSD

Java書かれたシェルなら、policyをhogeるだけでDirectoryへの
アクセス制限(リスト表示の可非)が可能だが。。。
49山崎渉:03/01/15 13:18
(^^)
50山崎渉:03/04/17 12:39
(^^)
51山崎渉
   ∧_∧
  (  ^^ )< ぬるぽ(^^)