По умолчанию, pgrep(1)
будет только соответствовать против имени процесса. Если Вы хотите соответствовать против полной командной строки, используйте -f
опция:
$ pgrep -f localhost:4000
Согласно Вашему выводу от ssh quackgame ls -ld /home/game
,/home/game только перезаписываем владельцем файла, игрой, а не группой пользователей. Попытайтесь работать chmod g+w /home/game
на quackgame и видят, работает ли он.
idmap опция не влияет на полномочия, она просто влияет, обнаруживается в stat()
для владельца файла. Кроме того, uid и опции ценуроза только влияют на локальную сторону полномочий, которая владеет соединением эффективно. default_permissions опция включает разрешение, проверяющее локальную сторону, которая является, вероятно, не, что Вы хотите. Полномочия на удаленной стороне просто решены именем пользователя, используемым для соединения, thelq в этом случае. Попробуйте что-то более простое как sshfs -o idmap=user quackgame:/home game-home
и посмотрите, работает ли это.
ssh quackgame:/home game-home
Можно ли отправить вывод ls -ld game-home
, ssh quackgame id
, и ssh quackgame ls -ld /home/game
– penguin359
12.04.2011, 04:00