Rating@Mail.ru
IPB
Etersoft - from Windows to Linux
Etersoft
решения для перехода
с Windows на Linux
Дружественные сайты: alv.me и Rus-Linux.net

Здравствуйте, гость ( Вход | Регистрация ) Поиск · 

Профиль
Фотография
Опции
Опции
О себе
жучара не указал(а) ничего о себе.
Личная информация
жучара
Прохожий
Возраст не указан
Пол не указан
Место жительства не указано
День рождения не указан
Интересы
Нет данных
Другая информация
Операционная система: minix 3.1.0
JID: Нет данных
Город: Нет данных
Статистика
Регистрация: 21-April 17
Просмотров профиля: 27*
Последнее посещение: Сегодня, в 14:12
Просмотр темы: Как убрать пользователя из группы, которой нет?
Часовой пояс: Apr 24 2017, в 14:18
7 сообщений (2.32 за день)
Контактная информация
AIM Нет данных
Yahoo Нет данных
ICQ Нет данных
MSN Нет данных
Contact E-mail скрыт
* Просмотры профиля обновляются каждый час

жучара

Участники


Темы
Сообщения
Друзья
Содержимое
24 Apr 2017
Да, друзья, так и есть. Группы нет уже давно, а на отображается

...Создал группу group0 (ID группы 10), создал пользователя user0 поместил его в эту группу. Создал файл foo. Информация об этом файле:
Код
$ pwd
/home/user0
$ ls -l
...
-rwxr-xf-x 1 user0 group0 ..... foo


Удалил группу group0, создал группу group1 (ID группы 11), польователя user0 поместил в группу group1, создал файл bar:

Код
$ pwd
/home/user0
$ ls -l
...
-rwxr-xf-x 1 user0 10 ..... foo
-rwxr-xf-x 1 user0 group1 ..... bar


Видите? Группы group0 нет, а в строчке про foo указан её ID! То есть вообще говоря по этому выводу делаем вывод, что владелец файла принадлежит группе с ID 10, что ложь. Двойная причём. Во-первых, он принадлежит группе с ID равным 11, а во вторых группы с ID равным 10 уж сто лет как нет.

.................................................

Выдержка из файла /etc/group:
Код
...
group1:*:11:
а группы group0 и ID равного 10, там нет, я вас уверяю, просто файл длинный.

Выдержка из файла /etc/passwd
Код
...
user0:##user0:10:11:user0:/home/user0


Не таскать же мне мёртвую группу всю жизнь за собой! Что же делать, друзья? Я уж и перезагружался, и всяко. Ладно, я один файл могу найти и переписать. А если их будет море? И у всех в качестве группы владельца будет мёртвая группа? Все находить и переписывать? Несерьёзно это как-то. Спасибо, кто откликнется.

...Ай-ай, сейчас нашёл команду chgrp, которая поменяла мне рекурсивно группу у всех файлов. Но это же вель не та команда, да ведь? Я в том смысле, что она конечно устанавливает нужную мне группу, но из того, что МОЖНО менять вручную группу у файла, не следует же что её ОБЯЗАТЕЛЬНО нужно менять вручную, когда у владельца меняется группа? Честно, не нравится мне такая перспектива. Поменял группу у владельца- а потом меняй (пусть даже и chgrp, быстро то есть) группу у всех файлов. Гм. Как-то не того.
21 Apr 2017
Друзья! Задача будет считаться выполненной если поменять корневую директорию и запустить какую-нибудь программку.

Меняем вот так:
Код
chroot foo

И вот везде написано, что тут должна запуститься оболочка. И везде, в том громадном объёме информации, который я перелопатил, сказано, что нужно, раз мы меняем корневую директорию, то и пути к оболочке поменять. Чего-то куда-то перенести. В общем всё куда-то скопировать, что, наверное, правильно, ибо если оболчка была, к примеру в /bin/sh, то, раз корень стал другим, то её тоже нужно перенести куда-то и не только её.

В общем, я в детали почему не вникаю- моя задача скромнее- убедиться что chroot работает, поэтому запускать буду ЧТО-НИБУДЬ. Что-нибудь это "Hello,word". "Hello, word!" это a.out. И я очень сильно подозреваю, ибо ему всё равно на все пути, ибо, как я могу судить он просто загружается в память без всяких там путей и начинает работать. Пишу с комментами; в командной сроке их, есессно, нет:

Код
//убедимся, что a.out работает
# ./a.out
Hello, word!
//создадим папку foo и скопируем в неё a.out
# mkdir foo
# cp a.out foo/a.out
//убедимся, что a.out перенёсся нормально
# foo/a.out
Hello, word!
//собственно chroot с вариациями:
# chroot foo ./a.out
# chroot foo a.out
#


В общем, безрезультатно всё, не видно "Hello, word!!" Пытался я запустить исполняемый файл и с вечным циклом внутри себя (while(1)) в надежде, что я увижу как-нибудь работу процесса. Бесполезно. ЧЯДНТ? Спасибо, кто откликнется. Вся раьбота из-под root-а, естесственно.
Просмотры
жучара профиль не имеет просмотров.


Друзья
Друзей нет.
RSS Текстовая версия Сейчас: 24th April 2017 - в 14:18




Rating@Mail.ru