アカウントがルートディレクトリにアクセスすることを許可している間。 $ sudo adduser myaccount root
を使用して自分自身をルートグループに追加しようとしました しかし、$ sudo chmod o-r /etc
を実行すると 続いて$ cd /etc
$ dir
許可が拒否されたと表示されます。
たぶん私は自分の問題の間違った解決策について考えています。 OpenSSHを使用してsshサーバーをセットアップし、ユーザーが特定のフォルダー/home/myaccount/website/deveopment/
内のファイルをナビゲートおよび編集できるようにしたい。 他のものを表示または編集する機能を提供することなく。
この問題を解決するために、rootのみがアクセスできるように、root内のすべてのフォルダからの「他のグループ」の読み取り権限を無効にしようとしています。その時、私は上記の問題に遭遇しました。ルートに自分を追加した後でも、「他のグループ」の読み取り権限が無効になっているディレクトリにアクセスできません。
承認された回答:
ユーザーが特定のフォルダーとの間でファイルをsftpできるようにするだけの場合は、sftpchrootを使用してファイルを設定してみませんか。これにより、指定したフォルダがログインのルートであるように見えます。
参照:http://www.debian-administration.org/articles/590 http://ubuntuforums.org/showthread.php?t=858475