NFS и Samba не являются файловыми системами.
Если я настраиваю файловые серверы, которые не будут хостингом больше, чем некоторые ТБ данных, я придерживаюсь основ:
1) Linux для ОС (я предпочитаю OpenSUSE),
2) ext3 для файловой системы
3) Samba для клиентов Windows
4) netatalk для Mac (netatalk предоставляет доступ AFP к Вашей машине),
Можно ли получить консоль к машине? Если так, перезагрузка в режим восстановления или некоторую такую вещь (добавляют ядро, выбирает, init =/bin/sh отбросит корневую оболочку). Затем Вы будете корнем, и может chmod по мере необходимости.
Другие опции включают выполнение восстановления с нуля (у Вас есть резервное копирование, правильно?) (Если Вы не делаете Вас, смог чинить что-то от того, что находится в / мусорном ведре),
сделать su root
вместо sudo
с тех пор su
часто находится в /bin
, на Вас не должна влиять Ваша ошибка
конечно, это требует, чтобы Вы знали корень passwd...
Некоторым компаниям VPS включили веб-консольный доступ. Проверьте также это.
Возможно, используйте netcat для передачи sudo? По крайней мере, на моей Ubuntu (кармическая) машина netcat находится в / мусорном ведре.
К сожалению, наличие файла не поможет многому, так как Вам будет нужен он, чтобы быть setuid, поддерживают его для работы, и у Вас не будет полномочий сделать его так.