新しいシェルユーザーに特別な権限を追加する必要があります。新しいコマンドを使用した後、adduser
ユーザーはすべてのディレクトリをシェルアカウントに読み込むことができます。
このコマンドは、adduser user1
独自のシェルディレクトリを持つ新しいユーザーをインポートします/home/user1
。これでuser1
、そのフォルダにのみフルアクセスを許可する必要があります/home/user1
。ユーザーはフォルダにuser1
入るたびに/home
フォルダに何も表示しないでください。フォルダなどをuser1
含むデフォルトのシェルディレクトリに入るときは、同じ動作を実行する必要があります。etc
home
usr
var
ログインすると、user1
Midnight Commanderを介してすべてのシェルディレクトリを読み取ることができます。
答え1
あなたの質問を正しく理解したら簡単です。
# chmod o-r /home/
これにより、ホームフォルダに対する権限が生成されます。
drwxr-x--x 3 root root 4.0K Jan 25 15:08 home
他の人はまだx権限を持っているので、フォルダにCDを入れることはできますが、内容を見ることはできません。
Debian 6 でテスト済み:
test@testserver:~$ pwd
/home/test
test@testserver:~$ ls
hello
test@testserver:~$ cd ..
test@testserver:/home$ ls
ls: cannot open directory .: Permission denied
他のフォルダにも適用可能