私は小さな会社で働いており、WindowsマシンでPuTTYを使用して、「ルート」としてファイルサーバーにトンネルします。これは、約30人のユーザーがいるSambaを実行する非常に単純なファイルサーバーです。各ユーザーには個別のアクセス許可(ACL)があります。
ここで、ACL許可を確認するために、rootとしてログインしているときに別のユーザーに切り替える方法があるかどうかを知りたいと思います。
たとえば、私は試してみました:su username
これにより、指定したユーザー名に切り替わりますが、ユーザー名にスーパーユーザー権限も付与されるため、ディレクトリを入力して「ls」を入力すると、スーパーユーザー権限なしで実際に表示されるものではなくルートが表示されます。
よろしくお願いします。
編集:これはls -lsa / | grep -e root$
の出力です
4 drwxr-xr-x 43 root root 4096 2011-02-23 11:54 root
su - username
これにより、ユーザーに切り替わり、そのユーザーの環境がリロードされます。/root /ではなくsernameのホームディレクトリにいることに気付くでしょう。
これが完了したら、ls -lsa /root/
を試してください。そこにファイルが表示されなくなります。