Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Vim из под user'a позволяет править файлы root'a (как исправить?)  (Прочитано 782 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rakshas

  • Автор темы
  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Проблема в следующем: настраиваю рабочее место студента (Ubuntu 10.04.2 + IceWM). После настройки IceWM и idesk назначил владельцем их конфигураций root'a. Права на файлы следующие: rwxr--r-- и rw-r--r--
Однако, если открыть .ideskrc в vim от имени пользователя student (создан при установке системы и входит в группу admin) и отредактировать его, то по команде :wq! файл прекрасно сохраняется и его владельцем становится student.
Собственно вопрос: как это побороть? (А то неохота перенастраивать компы после студентов)
« Последнее редактирование: 09 Февраля 2011, 13:59:47 от Rakshas »
Lenovo x201i + Ubuntu 10.04.2 x64 + IceWM
IRU Brava 4315 + Ubuntu 10.04.2 x32 + IceWM

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Реально, что за решето :o?

Пользователь решил продолжить мысль 09 Февраля 2011, 02:19:20:
[01:13:15]png@png:~$ > ./Desktop/file
[01:13:30]png@png:~$ sudo chown root:root ./Desktop/file
[sudo] password for png:
[01:13:36]png@png:~$ ls -l ./Desktop/file
-rw-r--r-- 1 root root 0 2011-02-09 01:13 ./Desktop/file
[01:14:07]png@png:~$ sudo chmod u+x ./Desktop/file
[01:14:11]png@png:~$ ls -l ./Desktop/file
-rwxr--r-- 1 root root 0 2011-02-09 01:13 ./Desktop/file*
[01:14:14]png@png:~$ vim ./Desktop/file
[01:15:35]png@png:~$ ls -l ./Desktop/file
-rwxr--r-- 1 png png 35 2011-02-09 01:15 ./Desktop/file*
[01:15:41]png@png:~$
Это как так?

Пользователь решил продолжить мысль 09 Февраля 2011, 02:36:55:
Это дело ещё и от владельца папки с файлом зависит.
« Последнее редактирование: 09 Февраля 2011, 02:36:55 от фирэфохэ »
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Protopopulus

  • Старожил
  • *
  • Сообщений: 1690
  • А чего вы так смотрите?..
    • Просмотр профиля
Подтверждаюprotopopulus@sofocl:~$ touch ./test
protopopulus@sofocl:~$ sudo chown root:root ./test
protopopulus@sofocl:~$ stat ./test
  File: «./test»
  Size: 0          Blocks: 0          IO Block: 4096   пустой обычный файл
Device: 803h/2051d Inode: 41902095    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2011-02-09 02:41:11.000000000 +0300
Modify: 2011-02-09 02:41:11.000000000 +0300
Change: 2011-02-09 02:41:23.000000000 +0300
protopopulus@sofocl:~$ vim ./test
protopopulus@sofocl:~$ stat ./test
  File: «./test»
  Size: 29        Blocks: 8          IO Block: 4096   обычный файл
Device: 803h/2051d Inode: 41902095    Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/protopopulus)   Gid: ( 1000/protopopulus)
Access: 2011-02-09 02:41:49.000000000 +0300
Modify: 2011-02-09 02:41:49.000000000 +0300
Change: 2011-02-09 02:41:49.000000000 +0300
protopopulus@sofocl:~$
Странно... Хотя, и файлы, созданные root-ом в домашней директории пользователя, можно удалить через тот же наутилус.
Если ты владеешь знаниями, то и знания владеют тобой. (с) Protopopulus

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Так как за возможность удаления файлов отвечают права на папку, то, я думаю, vim просто сносит файл и создаёт заново. Вот такое решето получается.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Rakshas

  • Автор темы
  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Ну ладно. Все равно делать tar-архив с домашним каталогом. Буду, если что, восстанавливать из него.
Lenovo x201i + Ubuntu 10.04.2 x64 + IceWM
IRU Brava 4315 + Ubuntu 10.04.2 x32 + IceWM

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Снеси vi, nano рулит.
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Rakshas

  • Автор темы
  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Снеси vi, nano рулит.
Я  нему привык. Да и один фиг --- эти файлы можно снести через rm *. Так что, рулят бекап + скрипт восстановления.
Lenovo x201i + Ubuntu 10.04.2 x64 + IceWM
IRU Brava 4315 + Ubuntu 10.04.2 x32 + IceWM

 

Страница сгенерирована за 0.042 секунд. Запросов: 23.