انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: ɴɪᴍᴀ در 17 تیر 1401، 04:33 ب‌ظ

عنوان: Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: ɴɪᴍᴀ در 17 تیر 1401، 04:33 ب‌ظ
سلام
من یه یوزر به اسم tester دارم که با این دستورات ایجادش کردم تو سیستم lfs:

echo "tester:x:101:101::/home/tester:/bin/bash" >> /etc/passwd
echo "tester:x:101:" >> /etc/group
install -o tester -d /home/tester

ولی به یوزر نمیتونم وارد بشم:

(lfs chroot) root:/sources/bash-5.1.16# su - tester
Unable to cd to '/home/tester'

و وقتی میخوام یه تست انجام بدم:

(lfs chroot) root:/sources/bash-5.1.16# su -s /usr/bin/expect tester << EOF
set timeout -1
spawn make tests
expect eof
lassign [wait] _ _ _ value
exit $value
EOF
Cannot execute /usr/bin/expect: Permission denied
عنوان: پاسخ : Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: ɴɪᴍᴀ در 17 تیر 1401، 04:36 ب‌ظ
(lfs chroot) root:/sources/bash-5.1.16# ls /home -ltrh
total 4.0K
drwxr-xr-x 2 tester root 4.0K Jun 27 17:13 tester
عنوان: پاسخ : Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: Dragon- در 17 تیر 1401، 10:37 ب‌ظ
گروه دایرکتوری هوم اون کاربر رو به tester تغییر برید. الان مال روت هست. شاید مشکل به خاطر همین باشه.
عنوان: پاسخ : Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: ɴɪᴍᴀ در 18 تیر 1401، 12:02 ق‌ظ
چطور این کار رو انجام بدم؟ منظورتون رو نفهمیدم!
عنوان: پاسخ : Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: Dragon- در 18 تیر 1401، 02:46 ق‌ظ
chown tester:tester /home/tester
عنوان: پاسخ : Cannot execute /usr/bin/expect: Permission denied
ارسال شده توسط: ɴɪᴍᴀ در 18 تیر 1401، 06:48 ب‌ظ
(lfs chroot) root:/# chown tester:tester /home/tester
(lfs chroot) root:/# su - tester
Unable to cd to '/home/tester'
(lfs chroot) root:/#