Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Unix/Linux/FreeBSD


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 700
от 13.02.2007, 05:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 439, Экспертов: 45
В номере:Вопросов: 4, Ответов: 9


Вопрос № 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" сделать ничего не могли - при моих настройках запись не получается, только чтение и выполнение. Премного благодарен за внимание к вопросу - очень надо.

Приложение:

Отправлен: 07.02.2007, 21:47
Вопрос задал: Харченко Виталий / kharchenko (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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. Заранее благодарен!
Отправлен: 08.02.2007, 03:07
Вопрос задал: Андрющенко Вячеслав Васильевич (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: ramok
Здравствуйте, Андрющенко Вячеслав Васильевич!

обычно для этого применяют цикл for

for i in *; do
mplayer $i
done

но в вашем случае проще будет применить маску файлов и запустить
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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.44 beta от 26.01.2007
Яндекс Rambler's Top100

В избранное