Я сталкиваюсь с проблемой ниже в ядре Linux 2.6.18-7.1
Я создал пользователя "BBC", используя
adduser -D
после того, как этот файл/etc/passwd
содержит"BBC:x:1010:1010:Linux User,,,:/home/BBC:/bin/sh"
Я создал группу "BBCGROUP", используя
addgroup BBCGROUP
добавил пользователя "BBC" в группу "BBCGROUP", используя
addgroup BBC BBCGROUP
после того, как этотetc/group
содержитBBC: х: 1010:
BBCGROUP: х: 9: BBC
затем создал каталог
mkdir /usr1 [ as root ]
Я создал файл /usr1/test.txt, используя echo "hello"> /usr1/test.txt
ls -l /usr1 выдает "-rwxrwx - x 1 корневой корень 5 сентября, 5:01 test.txt"
chmod -R 771 /usr1
chown -R: BBCGROUP /usr1.
После этого я ожидаю, что пользователь "BBC" сможет читать / записывать / выполнять файлы в / usr1.
Теперь "ls -l /usr1" дает -rwxrwx - x 1 root BBCGROUP 5 сентября 5 14:03 test.txt 9) Я изменил пользователя на "BBC" с помощью "su -s /bin /sh BBC" 10) id команда показывает uid = 1010(BBC) gid = 1010(BBC) 11) cd /usr1 12) Я попытался изменить файл echo "HELLO1"> test.txt или коснулся test.txt Я получаю сообщение об ошибке как "sh: not" создать /usr1/test.txt: "Отказано в доступе" для пользователя BBC.
Это основная проблема, с которой я сталкиваюсь во встроенной системе, любое решение для этого. Любая конфигурация должна быть изменена? То же самое работает нормально в настольном Linux. Любая информация, пожалуйста, чтобы решить эту проблему.