LINUX.ORG.RU

Разграничение прав пользователей к файлам

 


0

2

например пользователь Ivanov имеет доступ «только чтение» а Petrov «Полный доступ» Как сделать? Я знаю что это делается через chmod а остальные параметры я не знаю как написать.



Последнее исправление: pashqa121 (всего исправлений: 1)

Ответ на: комментарий от pashqa121

604 это чтение?

владелец пишет и читает, группа не делает ничего, остальные только читают

Вроде 777 это полный доступ, или я ошибаюсь?

Не всегда. Еще есть ACL на файловую систему. Там очень гибкая работа. Ну и не забывай об SELinux/Apparmor

andrew667 ★★★★★
()
Ответ на: комментарий от pashqa121

604 это значит запись/чтение для владельца, никакого доступа для группы, и чтение для всех остальных. в данном примере у нас Petrov владелец, а Ivanov относится ко всем остальным

ionanahin ★★★
()
Ответ на: комментарий от staseg

Я попрошу вас не вмешиваться в данный процесс в связи с тем, что вы засоряете сей пост оффтопом. Это не домашние задания, а задания из практики которые я не могу сделать.

pashqa121
() автор топика
Ответ на: комментарий от pashqa121

Это не домашние задания, а задания из практики которые я не могу сделать.

Не очень из тебя «оператор эвм» уровня B1. «Задание из практики» 13.1 убило - если нет инета, то перезагружаемся.

andrew667 ★★★★★
()
Ответ на: комментарий от pashqa121

13.1 Лёгкое задание для W7, а вот для дебиана написать такой сценарий - что-то потно)

Речь о том, что на практике такое задание не нужно. Это маразм - перезагружаться при отсутствии интернета.

P.S. с правами, раз такой расклад, тебе придется разобраться.

andrew667 ★★★★★
()
Ответ на: комментарий от pashqa121

которые я не могу сделать

Лжец! Не «не могу сделать», а «не хочу сделать».

Что бы делал я, если бы мне дали такое задание? Открыл бы гугл и написал бы там запрос «права доступа linux». Очевидный запрос, не так ли? Первой ссылкой выходит статья - http://www.linuxcenter.ru/lib/books/kostromin/gl_04_05.phtml, в которой очень подробно разжёвано про права доступа в Linux, в том числе все эти 600, 777 и прочие коды.

Вот только опять не лги, что догадаться до запроса «права доступа linux» ты не смог. А если ты не врёшь, то как ты вообще поступил в универ? Лучше просто признайся в своей лени.

KivApple ★★★★★
()
Ответ на: комментарий от pashqa121

cron + bash + ping + shutdown. Да, каждое из этих слов придётся загуглить. Но для того, чтобы написать скрипт под винду, тоже придётся гуглить. Я не припомню в винде флажка «перезагружаться при отсутствии интернета» в настройках ОС. Или ты намекаешь, что на форуме про Windows быстрее отвечают?

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от KivApple

У меня большое подоздение, что у препода ACL гововного мозга.

Т.ч. ТС нужен скорей всего не chmod/chown/chattr, а setfacl.

beastie ★★★★★
()

Я знаю что это делается через chmod

chmod, chown, setfacl

остальные параметры я не знаю как написать

А так же - пальцами тычешь в нужные клавиши в нужном порядке.

thesis ★★★★★
()
Ответ на: комментарий от pashqa121

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

staseg ★★★★★
()
Ответ на: комментарий от pashqa121

А у меня бывает пишу код - под Linux работает, а по виндой нет.

Выложи сюда, что написал - поищем ошибку, это будет куда лучше, чем просить сделать всё полностью за тебя.

KivApple ★★★★★
()
Ответ на: комментарий от KivApple

#!/bin/bash

# Опции
DATA=$(date +%F—%H-%M)
VLAN1=»10.0.2.5″ # Пингуем через eval

if eval «ping -c 1 $VLAN1«

then

echo «VLAN1 1«>/tmp/testvlan.txt
else

# Выполняем повторную проверку и записываем всё в лог

echo «$DATA | VLAN1 не пропинговался, запускаю двойную проверку«»/tmp/testvlanLOG.txt
ping -c 1 $VLAN1
# Запуск двойной проверки
if [ $? != 0 ]
then
echo «$DATA | VLAN1 перестал пинговаться, записываем нолик в >файл«»/tmp/testvlanLOG.txt
echo «VLAN1 0″>/tmp/testvlan.txt
else
# Если начал пинговаться во время двойной поверки
echo «$DATA | Ложная тревога, всё норм«»/tmp/testvlanLOG.txt
fi
fi

# Проверка файла и сверка значений
if grep «VLAN1 0» /tmp/testvlan.txt
then
# Набор команд в скрипте и выполнение команды echo
/usr/local/scr/up.sh
echo «Запускаем резерв«
else
# Всё нормально, ничего не трогаем
ifconfig bond0 down
echo «Всё работает, интерфейс не выключаем«
fi
pause

pashqa121
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.