На моем нетбуке, на котором стоит Ubuntu, есть расшаренная папка. Расшарена она стандартными средствами(gnome-user-share) и никакой правки конфигов вручную я не делал. И, собственно, сама проблема: когда я копирую файлы с другого компьютера в эту папку, новым файлам даются права 644 и владелец nobody.nogroup. Получается, что локальный пользователь на нетбуке, который расшарил папку не может изменить файлы. И чтобы сделать какие-то операции кроме чтения приходиться пользоваться sudo. В общем, неудобно это :-/
Одно из решений - добавить в секцию [global] в /etc/samba/smb.conf:
create mask = 0777
directory mask = 0777
Этот баг есть на Launchpad.
вторник, 9 февраля 2010 г.
воскресенье, 7 февраля 2010 г.
Как переименовать пользователя в Linux?
Для того, чтобы иметь возможность переименовать пользователя, нужно войти либо под другим пользователем, у которого есть возможность выполнять sudo, либо под рутом. Пользователя, который находится в системе, переименовать не получится.
Заходим под другим пользователем и в терминале пошагово выполняем следующие операции:
1. Получаем рутовую консоль
sudo -i
2. Убиваем все оставшиеся процессы пользователя, которого хотим переименовать
killall -u old
3. Смотрим ID пользователя и его группы
id old
4. Меняем имя пользователя
usermod -l new old
5. Меняем его группу
groupmod -n new old
6. Перемещаем домашний каталог
usermod -d /home/new -m new
7. Сверяем ID с теми, которые получены на третьем шаге
id new
Примечание: В Ubuntu 9.10 с одним пользователем требуется создать временного пользователя, имеющего профиль "Administrator". Имя ему можете задать произвольное, но не то, которое будет новым именем пользователя, например вполне подойдет "tempuser". Войдите под этим временным пользователем и выполните нужные операции. А после переименования можете удалить временного пользователя.
Заходим под другим пользователем и в терминале пошагово выполняем следующие операции:
1. Получаем рутовую консоль
sudo -i
2. Убиваем все оставшиеся процессы пользователя, которого хотим переименовать
killall -u old
3. Смотрим ID пользователя и его группы
id old
4. Меняем имя пользователя
usermod -l new old
5. Меняем его группу
groupmod -n new old
6. Перемещаем домашний каталог
usermod -d /home/new -m new
7. Сверяем ID с теми, которые получены на третьем шаге
id new
Примечание: В Ubuntu 9.10 с одним пользователем требуется создать временного пользователя, имеющего профиль "Administrator". Имя ему можете задать произвольное, но не то, которое будет новым именем пользователя, например вполне подойдет "tempuser". Войдите под этим временным пользователем и выполните нужные операции. А после переименования можете удалить временного пользователя.
четверг, 26 ноября 2009 г.
Как популярность C# коррелирует с популярностью Linux.
В последнее время можно заметить большое количество вакансий C# разработчиков. Также набирает популярность Linux в его разных формах. Но, что интересно и странно, их рост очень схож:
Определенно, между ними есть какая-то связь. Скорее всего, проекты, которые пишутся на C#, работают на Mono. Ну а основной платформой для Mono является Linux.
Определенно, между ними есть какая-то связь. Скорее всего, проекты, которые пишутся на C#, работают на Mono. Ну а основной платформой для Mono является Linux.
Подписаться на:
Сообщения (Atom)
