Как дать себе права на папку?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Grig
Сообщения: 81
ОС: Ubuntu 9.10

Как дать себе права на папку?

Сообщение Grig »

Здравствуйте!
Вот есть например папка:
\var\www\html
как можно текущему пользователю(то есть мне) дать права на создание файла в этой папке?
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Как дать себе права на папку?

Сообщение keir »

man chmod
man chown
Trust №1
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как дать себе права на папку?

Сообщение Uncle_Theodore »

Grig писал(а):
13.07.2007 12:50
Здравствуйте!
Вот есть например папка:
\var\www\html
как можно текущему пользователю(то есть мне) дать права на создание файла в этой папке?

Во-первых, в Юниксоподобных системах слэши в файловой системе прямые, а не обратные. :)
Во-вторых, теоретически, чтобы у пользователя были права на создание файлов в директории, надо включить пользователя в группу, у которой есть права на запись в нее. Например, у меня

Код: Выделить всё

$  ls -l /var/www/
drwxr-xr-x  4 root root 1360 2007-05-02 14:09 htdocs

Права на запись в /var/www/htdocs есть у пользователя root и у группы root. Если я включу моего пользователя teddy в группу root, он сможет создавать файлы в этой директории.

Но теперь такой вопрос. А зачем тебе создавать файлы в /var/www/html из-под пользователя?

keir писал(а):
13.07.2007 12:55
man chmod
man chown

Нет. Вот этого точно делать не надо. :)
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

А как включить пользователя в группу root?
Мне это надо затем, чтобы запускать php, perl скрипты локально на своей машине.
Думаю если я занесу себя в группу root все проблемы с доступом будут решены.
Как это сделать?
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как дать себе права на папку?

Сообщение alv »

Grig писал(а):
13.07.2007 13:08
А как включить пользователя в группу root?
Мне это надо затем, чтобы запускать php, perl скрипты локально на своей машине.
Думаю если я занесу себя в группу root все проблемы с доступом будут решены.
Как это сделать?

принадлежность к группе меняется командой chgrp (ну и еще несколькими способами, в т.ч. и chown)
но не уверен, что в Вашем случае это будет лучшим выходом.
Я в таких ситуациях просто делал симлинк из /var/www/htdocs на каталоги со своими проектами, лежащими в моем же домашнем каталоге.
Ну и в принципе апач можно настроить так, чтобы он брал откуда-нибудь из /home
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

Спасибо, буду ковырять.
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: Как дать себе права на папку?

Сообщение SANTA »

Uncle_Theodore писал(а):
13.07.2007 12:59

Код: Выделить всё

$  ls -l /var/www/
drwxr-xr-x  4 root root 1360 2007-05-02 14:09 htdocs

Права на запись в /var/www/htdocs есть у пользователя root и у группы root. Если я включу моего пользователя teddy в группу root, он сможет создавать файлы в этой директории.


хм...а где видно что права на запись есть у группы root ?
Спасибо сказали:
Аватара пользователя
Хрюндель
Сообщения: 304
ОС: Сам не знаю

Re: Как дать себе права на папку?

Сообщение Хрюндель »

гыгыгы.. Santa подловил доброго дядюшку ))
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как дать себе права на папку?

Сообщение t.t »

Uncle_Theodore писал(а):
13.07.2007 12:59
drwxr-xr-x 4 root root 1360 2007-05-02 14:09 htdocs

Права на запись в /var/www/htdocs есть у пользователя root и у группы root. Если я включу моего пользователя teddy в группу root, он сможет создавать файлы в этой директории.
Ну, начнём с того, что в этом примере у группы root прав на запись нет :) А закончим тем, что добавлять пользователся в группу root ради доступа к одному-единственному каталогу -- это вообще не очень хорошее решение.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как дать себе права на папку?

Сообщение Uncle_Theodore »

Уговорили, в моем примере группового права записи нету... :) Поторопился.

Включать в группу, имеющую право записи -- на мой взгляд, менее опасное решение, чем изменять права на директорию chmod'ом и тем более chown'ом. А вообще, если автор правильно ответит на вопрос зачем ему это надо, то такая необходимость отпадет сама собой.
Есть стандартные настройки Апача, которые позволяют пользователям запускать скрипты и открывать документы из подкаталога в своей домашней директории. Все в конфиге.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Как дать себе права на папку?

Сообщение t.t »

Uncle_Theodore писал(а):
13.07.2007 21:54
Включать в группу, имеющую право записи -- на мой взгляд, менее опасное решение, чем изменять права на директорию chmod'оми тем более chown'ом
Даже в случае группы root?.. Я бы так не торопился.. Изменить группу одного каталога всё-же более безопасно. Хотя, конечно, и это не идеально. Если я правильно понял смысел изменений, то решение alv-а более рационально.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
minoru-kun
Сообщения: 621
ОС: Debian GNU/Linux

Re: Как дать себе права на папку?

Сообщение minoru-kun »

А как включить пользователя в группу root?
Мне это надо затем, чтобы запускать php, perl скрипты локально на своей машине.

Сдается, что если бы у меня был большой сервер, а вы - его админом, то я уволил бы вас сразу же, как только прочитал этот пост на этом форуме. :)
На своем скромном локальном ФТПшнике я просто создал скрипт который делает соответствующие симлинки в /home/ftp в rc2.d (man ln). Вариант хороший.
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

Uncle_Theodore писал(а):
13.07.2007 21:54
А вообще, если автор правильно ответит на вопрос зачем ему это надо, то такая необходимость отпадет сама собой.

Отвечаю =)
Линукс я только начинаю раскапывать и то нельзя, это блин тоже нельзя.
Сложновато так-то.
Понимаю что это надо для безопасности, но мне сейчас не до этого.

Может просто можно как-то войти под рутом? Чтоб не мучатся.

У меня даже этого не получается
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как дать себе права на папку?

Сообщение Uncle_Theodore »

Grig писал(а):
14.07.2007 08:47
Uncle_Theodore писал(а):
13.07.2007 21:54
А вообще, если автор правильно ответит на вопрос зачем ему это надо, то такая необходимость отпадет сама собой.

Отвечаю =)
Линукс я только начинаю раскапывать и то нельзя, это блин тоже нельзя.
Сложновато так-то.
Понимаю что это надо для безопасности, но мне сейчас не до этого.

Может просто можно как-то войти под рутом? Чтоб не мучатся.

У меня даже этого не получается

Входить под рутом не надо. Можно стать рутом в терминале, набрав команду su
А вообще-то, в принципе, в Линуксе можно почти все, только некоторые вещи делать не нужно... :)
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как дать себе права на папку?

Сообщение alv »

Grig писал(а):
14.07.2007 08:47
Линукс я только начинаю раскапывать

Вот и начинайте раскопки правильно, в соответствие с достижениями современной арххеологической науки.
Вам предложили два приемлемых и опробованных способа - реконфигурирование Апача и симлинки на подкаталоги домашнего каталога.
Первый способ идеологически правильный, но потребует некоторого чтения.
Второй - это костыль, но в Вашей ситуации вполне приемлемый и более простой.
А менять атрибуты за пределами ~/ и тем более работать рутом - занятие нездоровое, поверьте. Ибо
Uncle_Theodore писал(а):
14.07.2007 09:56
Линуксе можно почти все, только некоторые вещи делать не нужно...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Как дать себе права на папку?

Сообщение sash-kan »

Grig писал(а):
14.07.2007 08:47
Понимаю что это надо для безопасности, но мне сейчас не до этого.
конец фразы — Ваша главная ошибка. про безопасность нельзя забывать _никогда_.
поверьте, игнорирование вопросов безопасности _сейчас_ очень даже легко выльется в огромные потери времени _потом_.
«опытный администратор» и «параноик» — это синонимы :D
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

Ладно.
про /var/www/html
это я к примеру так сказал.
Ну вот объясните мне на конкретном примере, как к ресурсу
/mnt/windows получить доступ на изменение и запись?
В панели управления, в правах доступа, завел новое правило:
на папку /mnt/windows/* у пользователя grig теперь права 7777
Однако не помогает.
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как дать себе права на папку?

Сообщение Uncle_Theodore »

Grig писал(а):
17.07.2007 08:41
Ладно.
про /var/www/html
это я к примеру так сказал.
Ну вот объясните мне на конкретном примере, как к ресурсу
/mnt/windows получить доступ на изменение и запись?
В панели управления, в правах доступа, завел новое правило:
на папку /mnt/windows/* у пользователя grig теперь права 7777
Однако не помогает.

На /mnt/windows что-то монтируется, да?
Что именно? Покажи соответствующую строчку из файла /etc/fstab
В принципе, если монтируется раздел с файловой системой FAT, то надо указать в опциях монтирования, какой будет доступ к файлам. Доступ к самой папке до монтирования никакой роли не играет.
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

Ок. Потихоньку продвигаемся =)
Вот та строчка:
/dev/sda1 /mnt/windows ntfs umask=0,nls=koi8-u,ro 0 0

Осталось только в опциях изменить себе права на rw, а доступа к этому файлу у меня нету.
Как его можно дать?
Спасибо сказали:
Grig
Сообщения: 81
ОС: Ubuntu 9.10

Re: Как дать себе права на папку?

Сообщение Grig »

Получилось изменить права.
Теперь эта строчка выглядит так:
/dev/sda1 /mnt/windows ntfs umask=0,user,nls=koi8-u,rw 0 0

Не помогло даже после перезагрузки, что делать?
Спасибо сказали:
Аватара пользователя
Debian GreS
Сообщения: 126
Статус:      The One
ОС: Debian Wheezy

Re: Как дать себе права на папку?

Сообщение Debian GreS »

Grig писал(а):
17.07.2007 10:38
что делать?


Читать Запись в раздел NTFS? :)
Registered Linux user number 448029
А ты зарегистрировался? -> http://counter.li.org/ ;)
Спасибо сказали:
t2a
Сообщения: 694
ОС: Sidux-2008-2 (Debian sid)

Re: Как дать себе права на папку?

Сообщение t2a »

Попробуй сначала так:
1. отмонтируй sda1
потом:
2. mount -t ntfs-3g /dev/sda1 /mnt/windows -o locale=ru_RU.UTF-8
ну, если хочется то koi (хотя зачем?)
сработает, значит ntfs-3g стоит, останется внести изменеия в fstab, нет, тогда установка ntfs-3g
(см. предыдущий совет Запись в раздел NTFS?)
Спасибо сказали: