в командной стоке эту фигу никогда не делал, да и man по этому делу какой-то скудный. Обычно если нужно сменить владельца файла я в MC навожу указатель на файл/директорию и нажимаю ctrl+x, затем o . в итоге вылезает менюшка, где можно менять энти самые права. Ну или просто залесть в меню MC по F9 и в опции file выбрать chown. Быстро и надёжно.
В общем все понятно.Попробовал - получилось.Спасибо!!! Щас не могу врубиться, как нескольким пользователям (но не всем)разрешить писать и читать в файл(каталог)почитал man, там написано про синтаксис ugo, и знаки +-=, но у меня пишет, что не находит файла или папки:
drwx------ 2 nick nick 4096 18 13:46 Mail -rwxr--r-- 1 nick nick 555 28 15:29 Quickoffice Desktop.lnk -rw-rw-r-- 1 root root 11210 29 13:09 index.html -rw-r--r-- 1 nick nick 44734 31 12:01 index1.htm -rw-r--r-- 1 nick nick 798720 30 10:54 ipchains-0.83.1.wbm -rw-r--r-- 1 nick nick 67 30 15:00 issue drwx------ 2 nick nick 4096 15 13:31 mail -rwxr-xr-x 1 nick nick 933 30 15:03 rc.local drwxr-xr-x 2 nobody nobody 4096 21 08:57 [root@ftp nick]# [root@ftp nick]# chmod +u nick index.html chmod: nick: No such file or directory
Пусть есть файл file.ext, в который нужно разрешить писать юзерам user1, user2, user3. Заводим группу (пусть будет, например, workers):
groupadd workers
Добавляем юзеров user1, user2 и user3 в группу workers (предварительно прочитав man usermod):
usermod -G users,workers user1
usermod -G users,workers user2
usermod -G users,workers user3
Теперь говорим
chown oldowner:workers file.ext
(вместо oldowner подставить старого владельца файла). И, наконец,
chmod g+rw file.ext
Вроде ничего не забыл. Вообще, советую прочитать книгу по UNIX (именно UNIX, а не Линукс, ибо только там можно найти решения подобных задач с объяснением, что и почему делается).