Вопрос № 74526: Здравствуйте уважаемые!
SUSE 10.
Есть каталог для пользователей - /home/users
В этом каталоге у каждого пользователя своя папка - user1, user2, и т.д.
В каждом каталоге пользователя свои подкаталоги, от десятка, до нескольких сотен.<b...Вопрос № 74581: Здравствуйте уважаемые!
SUSE 10, Samba 3.0.22
Как правильно настроить, чтобы пользователь (Win-клиент) зайдя на сервер видел бы только свой домашний каталог, а чужие не видел? Доступа к ним все равно нет, однако пользователей очень много и сп...Вопрос № 74656: Уважаемые эксперты, помогите, пожалуйста с несколькими проблемками. Установил ALT Linux 2.4 и настраиваю как самба-сервер (в локальной сети 30 компьютеров) и столкнулся с проблемками: 1) как сменить расположение репозитория? (содержимое диска скопиро...Вопрос № 74685: Здравствуйте, уважаемые эксперты! Подскажите, пожалуйста, как написать инструкцию в bash, чтобы ко всем файлам в определенной папке применить какое-нибудь действие по очереди? Например воспроизвести в mplayer. Заранее благодарен!...
Вопрос № 74.526
Здравствуйте уважаемые!
SUSE 10.
Есть каталог для пользователей - /home/users
В этом каталоге у каждого пользователя своя папка - user1, user2, и т.д.
В каждом каталоге пользователя свои подкаталоги, от десятка, до нескольких сотен.
Вопрос: могу ли я поменять владельца верхнего каталога (/home/users) так чтобы автоматом новый владелец применился ко всем низлежащим каталогам?
Отправлен: 07.02.2007, 08:25
Вопрос задал: sir henry (статус: Академик)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 8)
Отвечает: Igor Yakimchuk
Здравствуйте, sir henry!
использовать ключ -R. Например chown -R user10:user10 /home/users/user2
Ответ отправил: Igor Yakimchuk (статус: Профессионал) Россия, Респулика Саха (Якутия) Организация: ALROSA WWW:http://yakimchuk.ru ---- Ответ отправлен: 07.02.2007, 09:03 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Отвечает: Logic
Здравствуйте, sir henry!
почитайте man chmod. Там есть такой ключик -R, который применяет изменения ко фсем файлам и подкаталогам, находящемся в указанном каталоге.
Т.е., в вашем случае:
cd /home/users
chmod 755 -R user1
"Ответ не верен. Требуется установить не права доступа, а сменить владельца, и группу-владельца."
Muad Dib
Ответ отправил: Logic (статус: Студент)
Ответ отправлен: 07.02.2007, 09:25 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Отвечает: Kvazar
Здравствуйте, sir henry! chown --help:
...
-R, --recursive рекурсивно обрабатывать файлы и каталоги
.... ;)
Ответ отправил: Kvazar (статус: 3-ий класс)
Ответ отправлен: 07.02.2007, 09:53 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Вопрос № 74.581
Здравствуйте уважаемые!
SUSE 10, Samba 3.0.22
Как правильно настроить, чтобы пользователь (Win-клиент) зайдя на сервер видел бы только свой домашний каталог, а чужие не видел? Доступа к ним все равно нет, однако пользователей очень много и список каталогов тоже получается большой.
Поставил в smb.conf опцию hide unreadable = yes, но это не помогло. Юниксовые права на каталоги 0700.
[homes]
path = /home/%U
comment = Home Directories
browseable = no
writable = yes
Отправлен: 07.02.2007, 14:00
Вопрос задал: sir henry (статус: Академик)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 8)
Отвечает: Хватов Сергей
Здравствуйте, sir henry!
path в секции [homes] - лишний
Там и так что надо подставится.
А если его указывать явно, лучше использовать %S (service) потому что %U (имя) в запросе может и пустым быть (как раз это вы и видите)
Ответ отправил: Хватов Сергей (статус: Студент)
Ответ отправлен: 07.02.2007, 14:21
Отвечает: Rashid N. Achilov
Здравствуйте, sir henry!
Вот именно в такой форме, как показано hide unreadable должно работать. Можно еще поместить его в секцию описания ресурса. Здесь только надо не забывать, что %U - это имя ПЕРЕД применением users.map, для получения имени ПОСЛЕ применения users.map есть макрос %u. Например, если в users.map строка root = administrator, то /home/%U даст /home/administrator, а /home/%u - /home/root. Но проще всего решить задачу убрав path из описания ресурса - [homes] - специальный ресурс и путь к нему формируется автоматически
из домашнего каталога (для пользователей домена, полученных через winbind - из template shell)
--------- Usquam ut procul domus
Ответ отправил: Rashid N. Achilov (статус: 2-ой класс)
Ответ отправлен: 07.02.2007, 14:51
Отвечает: PVS
Здравствуйте, sir henry!
homes - стандартное имя вместо которого подставляется имя пользователя. Назовите ресурс както иначе, а если нужен доступ именно по имени пользователя, то используйте параметр default service. Вообще-то и без hide unreadable должен быть виден только один каталог, но Windows будет помнить все к которым Вы доступались с момента последней перезагрузки
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 07.02.2007, 15:30
Вопрос № 74.656
Уважаемые эксперты, помогите, пожалуйста с несколькими проблемками. Установил ALT Linux 2.4 и настраиваю как самба-сервер (в локальной сети 30 компьютеров) и столкнулся с проблемками: 1) как сменить расположение репозитория? (содержимое диска скопировал локально в /home/cdrom); 2) файлы с русскими названиями отображаются краокзябликами; 3) ресурс для группы "admin" видят (чтение, запись, выполнение) только пользователи этой группы, а как сделать чтобы эти пользователи видели (чтение, запись, выполнение)
и ресурс группы "org", а группа "org" на ресурсе "admin" сделать ничего не могли - при моих настройках запись не получается, только чтение и выполнение. Премного благодарен за внимание к вопросу - очень надо.
Отвечает: Rashid N. Achilov
Здравствуйте, Харченко Виталий / kharchenko!
Надо полагать версия самбы 3.х, поскольку 2.х уже немыслимо устарела.
2. Для отображения русских имен включить в smb.conf строки, приведенные в приложении. Это глобальные параметры
3. Вообще-то и так должно работать. Можно добавить параметр valid users=@org,@admin в описание ресурса [org]. Нужно еще проверить локальные права на каталоги - возможно они запрещают запись, особенно если самба - член домена и winbind настроен
Приложение:
--------- Usquam ut procul domus
Ответ отправил: Rashid N. Achilov (статус: 2-ой класс)
Ответ отправлен: 08.02.2007, 07:26
Вопрос № 74.685
Здравствуйте, уважаемые эксперты! Подскажите, пожалуйста, как написать инструкцию в bash, чтобы ко всем файлам в определенной папке применить какое-нибудь действие по очереди? Например воспроизвести в mplayer. Заранее благодарен!
но в вашем случае проще будет применить маску файлов и запустить
mplayer *
почитать подробней про маски файлов тут
http://www.linuxcenter.ru/lib/books/shell/gl3.phtml#4
3.4. Генерация имен файлов.
Ответ отправил: ramok (статус: Студент)
Ответ отправлен: 08.02.2007, 03:30 Оценка за ответ: 3 Комментарий оценки: при таком варианте нужно переименовать все файлы по номерам. Даже если маске будут соответстовать несколько файлов, воспроизводится будут только первый найденный файл по маске.
Отвечает: PVS
Здравствуйте, Андрющенко Вячеслав Васильевич!
Не знаю чем Вам не понравился предыдущий ответ, потому что оба приведенные там варианта абсолютно рабочие. А еще можно так:
find /path/to/target/dir -xtype f -maxdepth 1 -exec mplayer {} ;
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 08.02.2007, 10:15