Я имею удаленное расположение Samba, смонтированное как/mnt/rua, как обсуждено здесь. Я создал папку HgRepository там, которая является моим центральным Подвижным repo. Я работаю с локальным клоном и продвигаю установку на эту папку. Мои товарищи по команде делают то же на своих машинах.
Теперь, проблема состоит в том что Подвижные возвраты
аварийное прекращение работы: не мог заблокировать репозиторий/mnt/rua/HgRepository/spectrometry: Разрешение отклонено
если я пытаюсь сделать hg push
. С hg pull
а также с sudo hg push
все хорошо работает. Это было бы в порядке, но проблема состоит в том, что Наутилус Подвижное расширение (TortoiseHg) работы в non-sudo режиме, таким образом, команда контекстного меню для продвижения не работает.
Как я должен правильно изменить настройки, чтобы заставить его работать?
В случае, если это помогает, вот то, для чего я добираюсь ls -l /mnt
пользователи drwxrwx---8 1016 0 10.06.2011 12:47 rua
Я собираюсь предположить, что это - однопользовательская машина и что Ваш идентификатор пользователя 1000 (можно проверить, ли это путем выполнения id
в терминале).
Насколько я понимаю, Ваш/etc/fstab имеет что-то like/etc/fstab следующим образом:
//x.x.x.x/sharename /mnt/rua cifs username=abc,password=def 0 1
Добавить forceuid,uid=1000
флаги к нему:
//x.x.x.x/sharename /mnt/rua cifs username=abc,password=def,forceuid,uid=1000 0 1
затем повторно смонтируйте долю с
sudo umount /mnt/rua
sudo mount /mnt/rua
и сверьтесь с ls-l, что Вы видите
drwxrwx--- 8 <yourusernamehere> users 0 2011-06-10 12:47 rua
Теперь необходимо смочь, полностью получают доступ к содержанию доли, не становясь корнем.