Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
21 Февраля 2025, 15:51:06


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: права доступа в opensuse10.3  (Прочитано 7793 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« : 15 Марта 2008, 13:37:54 »

Добрый день. Вообщем, задачу решил, но хотелось бы услышать более простой способ это сделать. Может найдем вместе более короткий способ. Вообщем суть:

есть opensuse10.3. HDD разбит на партиции с linuxом + раздел с FAT32, на котором лежат системные файлы DOS. Все встало отлично, раздельная загрузка работает, раздел fat32 смонтирован, маска на данный раздел описана (umask=0002). Задача: на разделе FAT32 для системных файлов установить права доступа 700 (закрыть доступ для шрупп и остальных пользователей), а для остальных файлов 777, то есть полный доступ к файлам.

Каким образом это можно сделать? Заранее хочу сказать, что задачу решил написанием скрипта, но хотелось бы менее геморойный способ узнать.
Спс за внимание.
Записан

Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #1 : 15 Марта 2008, 14:33:35 »

Не понял, как тут может помочь скрипт, покажешь?
Вообще я всегда думал, что способа два:
1) использовать два разных раздела и ращными умаск
2) прикрутить надстройку над фат для поддержки юникс-прав
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #2 : 15 Марта 2008, 15:09:53 »

огось!!! ну первый вариант довольно таки оригинальный и суть вопроса не решает. а вот второй вариант более интересен. по подробней можно?
выкладываю скипт

#!/bin/sh
# chkconfig: 98 02
# description: prava dostupa
# processname: prava dostupa

find . /media/DOS -name msdos.sys -exec chmod 700 {} \;
find . /media/DOS -name autoexec.bat -exec chmod 700 {} \;
find . /media/DOS -name bootlog.prv -exec chmod 700 {} \;
find . /media/DOS -name command.com -exec chmod 700 {} \;
find . /media/DOS -name config.sys -exec chmod 700 {} \;
find . /media/DOS -name io.sys -exec chmod 700 {} \;
find . /media/DOS -name arevcnf -exec chmod 700 {} \;
find . /media/DOS -name dos -exec chmod 700 {} \;
find . /media/DOS -name nc -exec chmod 700 {} \;
find . /media/DOS -name nwclient -exec chmod 700 {} \;
find . /media/DOS -name rusdrv -exec chmod 700 {} \;

# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
KIND="Prava"
start() {
echo -n $"Starting $KIND services: "
daemon /usr/local/sbin/prava
echo
}

stop() {
echo -n $"Shutting down $KIND services: "
killproc prava
echo
}

restart() {
echo -n $"Restarting $KIND services: "
killproc prava
daemon /usr/local/sbin/prava
echo
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
Записан

Леголегс
Гуру
******

Карма: 18
Сообщений: 1006


Fedora 12 x86_64


Награды
« Ответ #3 : 15 Марта 2008, 16:29:51 »

огось!!! ну первый вариант довольно таки оригинальный и суть вопроса не решает. а вот второй вариант более интересен. по подробней можно?
Нет Грустный Сам не пробовал, не было надобности. Знаю, что есть такое, даже корневой раздел при большом желании можно на фат положить. YНо сли никто из форумчан не поможет, пидётся тебе гуглит.
выкладываю скипт
Короче, чмод работает, но до первой перезагрузки, так?
Записан

[ Мой FTP ftp://legolegs.homelinux.net ]
[ Репозиторий Fedora http://fedora.leschat.net/ ]
[ Репозиторий Ubuntu http://ubuntu.leschat.net/ ]
tswet
Продвинутый
***

Карма: 0
Сообщений: 130


kubuntu 10.04


WWW Награды
« Ответ #4 : 15 Марта 2008, 16:54:58 »

в том то и дело, что если тупо в консоли прописывать, то до первой перезагрузки. А если все это дело в скрипт записать и в автозагрузку добавить - вуаля Улыбка
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM