| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программное обеспечение под *NIX системы > [Mandriva] Mercurial |
| Автор: dix75 2.2.2010, 13:34 | ||||||
| Добрый день! Не могу под пользователем работать с флешкой, ни копию репозитория сделать, ни создать сам репозиторий Под rootом все нормально. Точнее репозиторий я создать могу
Но добавить нет
получаю
Флешка монтируется так UUID=D498-645E /media/win_c2 vfat umask=0000,iocharset=utf8 0 0 на точку монтирования (/media/win_c2)установил chmod 777 Все равно не пашет, причем под рутом все нормально |
| Автор: nickless 2.2.2010, 16:45 |
| Монтируешь из-под рута? Попробуй добавить опцию users и монтировать юзером. В любом случае покажи вывод ls -l /media/win_c2 после монтирования. |
| Автор: powerfox 3.2.2010, 02:57 | ||
Сделайте из-под рута.
По идее, users влияет только на монтирование. Можно добавить uid=value и gid=value, заменив value на ID вашего юзера/группы (можно узнать в /etc/passwd). |
| Автор: dix75 3.2.2010, 10:20 | ||
сделал так получил |
| Автор: bilbobagginz 3.2.2010, 11:00 |
| dix75, во-первых, мне непонятно какого черта вы трогали автоматическую настройку системы Mandriva, т.к. сегодня большинство дистрибутивов (в том числе и мандрива) позволят простым пользователям записывать данные на флешку, и автоматически определят ее файловую систему. т.е. если у вас есть оригинальная копия файла /etc/fstab - воспользуйтесь ей. потом, просто когда терминал не открыт на фронтальном окне под пользователем root, засуньте флешку, и она должна автоматически смонтироваться. когда это произойдет, проверьте что вы можете создавать файлы на флешке, даже графически, но главное - из-под вашего простого пользователя. и только потом пытайтесь что-то делать с hg. удачи. |
| Автор: dix75 3.2.2010, 11:31 | ||
Да я её и не трогал, до тех пор пока мне не посоветовали её наладить. Но и до этого я мог писать и читать. Но Mercurial не пашет смотри 1 пост. т.е. сам репозиторий я создать могу но добавить туда ничего немогу. |
| Автор: dix75 3.2.2010, 12:01 |
| Выясняется что проблема в правах пользователя файлов. Почему-то при копировании файлов с правами пользователя на флешке он приобретают прва root как можно это исправить? Добавлено через 10 минут и 14 секунд Я так понимаю если это система fat то права изменить нельзя, тогда как быть? |
| Автор: powerfox 3.2.2010, 13:22 | ||||||||||
Либо копировать из-под пользователя, либо использовать "cp --preserve=all".
При монтировании вы указываете umask, благодаря чему файлам назначаются права (mode).
Я ещё рекомендовал вот это:
Судя по скрину, система хочет, чтобы вы удалили флешку из fstab, что весьма логично. И, как уже вам сказал bilbobagginz, зачем было лезть в настройки?
Дык, если всё работало, что же можно было наладить? |
| Автор: dix75 3.2.2010, 13:42 | ||||
так я и копирую из под пользователя см. атач
Здесь на users 0 0 ругается (красным подчёркивается) |
| Автор: bilbobagginz 3.2.2010, 14:20 | ||
получаю
и это все что было выведено ? |
| Автор: dix75 3.2.2010, 15:05 |
| Автор: bilbobagginz 3.2.2010, 15:18 | ||
засунь флешку, и покажи пожалуйста вывод сл. комманд:
да, ковычку прошляпил. |
| Автор: powerfox 3.2.2010, 15:50 |
Кавычку пропустил: echo "${name}" >> ${name}.txt |
| Автор: dix75 3.2.2010, 20:56 |
| Вот провел |
| Автор: powerfox 3.2.2010, 21:23 |
| dix75, попробуйте удалить папку меркуриала с флешки (.hg) и создать новый репозиторий. |
| Автор: dix75 3.2.2010, 21:24 | ||
| И вообще странно флешка всегда заблокирована вынуть её немогу Добавлено через 20 секунд И вообще странно флешка всегда заблокирована вынуть её немогу Добавлено через 59 секунд
да пробовал несколько раз. Добавлено через 2 минуты и 30 секунд я хотел так создать репозиторий на флехе а потом копии брать дома или на работе илиеще где. Но не выходит |
| Автор: bilbobagginz 3.2.2010, 21:48 |
| dix75, я не знаю в чем проблема. если пробуешь на др. флешке - тоже не работает ? |
| Автор: dix75 3.2.2010, 22:22 |
| сейчас нет под рукой Добавлено через 1 минуту и 43 секунды bilbobagginz, под рутом нормально, но мне не надо под рутом |
| Автор: powerfox 3.2.2010, 23:18 |
В смысле? Отмонтировать или отрубить питание? Если питание, то это нормально. dix75, какие права в том каталоге из-за которого глючит (и на файл, с которым проблемы)? Добавлено через 30 секунд dix75, кстати, просто из любопытства попробуйте создать git репозиторий. |
| Автор: bilbobagginz 3.2.2010, 23:19 |
а в логах смотрел ? может там есть намек на то, что не работает? может там какая-то подсистема безопасности SELinux, или AppArmor ? |
| Автор: Любитель 3.2.2010, 23:40 |
eject вроде среди прочего умеет полноценно отрубать юсб-носители. По сабжу - я так и не понял, какие права у тебя получаются на этот .hg? Можешь показать, скажем, ls -l для него? |
| Автор: dix75 3.2.2010, 23:48 | ||||||
нет а где? а как ? Добавлено через 2 минуты и 59 секунд
как это
создаю или копирую пользователем, файлы получаются рутовскими Добавлено через 3 минуты и 56 секунд |
| Автор: Любитель 4.2.2010, 00:01 |
Питание отключать, подаваемое на девайс, а не только размнотировать. Что конкретно на хардовом уровне делается - я не знаю, если честно. Так. Я ничего не понял. В итоге: 1. В фстаб что-то есть про флешку? 2. Скрин с ls -l /media - это при примонтированной флешке или нет? |
| Автор: bilbobagginz 4.2.2010, 02:07 |
| dix75, есть множество файлов в /var/log там посмотри... обычно в мандрюке /var/log/messages |
| Автор: dix75 4.2.2010, 09:10 |
| Любитель, Я немогу отключить флешку, она всегда занята причем с диском (dvdrom) проблем не наблюдается Без отключения вынимаю флешку естественно потом она невидна приходится перегружать машину |
| Автор: powerfox 4.2.2010, 14:53 |
| dix75, а что за версия мандривы? Давно уже не слышал о таких косяках. |
| Автор: dix75 4.2.2010, 16:33 |
| 2010 |
| Автор: powerfox 4.2.2010, 17:00 |
| dix75, а зачем вы вообще полезли в fstab? Разве по дефолту не работало? |
| Автор: dix75 4.2.2010, 17:13 |
| что неработало? Mercurial неставился флешка нормально не вынимается |
| Автор: dix75 4.2.2010, 21:39 |
| Кстате какой лучше Линух поставить для программиста. Я просто с семерки перешел на мандриву у меня компилится в 4 раза быстрее стало Добавлено через 4 минуты и 28 секунд bilbobagginz, кстате вопрос решился все оказалось банальнее и проще я в etc/fstab я полностью удалил запись монтирования для флешки и все заработало флешка определяется и меркуриал работает Чудеса какие-то Кстате как можно изменить имя флешки а то теперь у нее имя кракозябристое |
| Автор: Любитель 4.2.2010, 23:02 | ||||
Короче, я думаю, что никто так ничего и не понял. Зачем было вообще править fstab изначально?
Это политики для HAL-а по идее (теоретически - вообще любые правила udev). Предположу, что имя - это лейбл раздела флешки |
| Автор: dix75 5.2.2010, 09:32 | ||
Странно звучит. Как раз там все и было. |
| Автор: Любитель 5.2.2010, 14:10 |
| Оч странно просто |
| Автор: dix75 5.2.2010, 21:15 | ||
Может он по размеру флешки судит, типа 32м это много для флешки |