Я работаю в небольшой компании и использую Putty на компьютере с Windows для туннелирования на наш файловый сервер как «root». Это очень простой файловый сервер под управлением Samba, на котором работают около 30 пользователей. Каждый пользователь имеет различные разрешения (ACL).
Теперь я хотел бы знать, есть ли способ для меня переключиться на другого пользователя, вошедшего в систему как root, чтобы проверить разрешения ACL.
Например, я попробовал: su username
Это переключает меня на указанное имя пользователя, но также дает права суперпользователя имени пользователя, поэтому, когда я вхожу в каталог и затем "ls", я вижу, какой root вместо того, чтобы видеть то, что пользователь будет видеть без прав суперпользователя.
Заранее благодарю за помощь.
РЕДАКТИРОВАТЬ: Это результат ls -lsa / | grep -e root$
4 drwxr-xr-x 43 root root 4096 2011-02-23 11:54 root
su - username
Это переключится на пользователя и перезагрузит среду для указанного пользователя. Вы заметите, что вы сейчас находитесь в домашнем каталоге username , а не /root/.
Как только вы это сделаете, попробуйте ls -lsa /root/
. Вы больше не должны видеть никаких файлов там.