Это, чтобы понятней было:
[root@gateway test]# su andrey
[andrey@gateway test]$ ls -al
итого 12
drwxr-xr-x 2 root root 4096 Июл 5 00:12 .
drwxr-xr-x 21 root root 4096 Июл 5 00:12 ..
-rw-r-xr-x 1 root root 22 Июл 5 00:20 temp
[andrey@gateway test]$ cat temp
#!/bin/bash
echo Test
[andrey@gateway test]$ ./temp
/bin/bash: /root/.bashrc: Permission denied
Test
[andrey@gateway test]$
Что это за строка "Запрещён доступ", раньше такого не было, при этом как видно скрипт выполняется. И так при выполнении любого скрипта, вначале пишется запрещён доступ, а потом он нормально выполняется.
Если сразу залогиниться под andrey (а не от root выполнив su andrey), то всё в порядке, только не надо говорить, что работай от andrey, а когда необходимо делай su -. На самом деле это проблема возникла с apache. Он запущен по юзером apache. В php коде есть строчка, которая заставляет выполнять определённый скрипт (строчка выглядит так: exec ("./ipttoweb",$ipt); ), так вот, он выполняется, но в логах ошибок вылетает /bin/bash: /root/.bashrc: Permission denied при каждом выполнении скрипта. Этого раньше не было, точно небыло.
И ещё, если в скрипте вместо #!/bin/bash написать #!/bin/sh, то такая строчка не вылетает.
В чём трабл???
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум монтировать образ диска и дать юзерам возможность писать на него (2008)
- Форум root потерял доступ к каталогу /usr/sbin (2003)
- Форум docker volume permissions (403) (2017)
- Форум dynamips troubles. (2007)
- Форум unionfs в корневой ФС - проблема с правами (2014)
- Форум Проблема с правами Apache в Linux (2011)
- Форум Не могу выполнить bash-скрипт на centos 7 (2016)
- Форум Не могу войти в систему (2017)
- Форум Перенос виртуальной машины qemu-kvm в lxc-контейнер (2019)
- Форум Snmp+ the dude (2014)