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

کمک و پشتیبانی => انجمن عمومی => نویسنده: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1402، 12:55 ب‌ظ

عنوان: نداشتن دسترسی با sudo در صورت داشتن دسترسی با روت!(حل شد)
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 01 شهریور 1402، 12:55 ب‌ظ
من میخواستم فقط محتوی فایل bashrc. خودمو به فایل bashrc. یک کاربر دیگه بریزم ولی با sudo دسترسی نداشتم ولی با روت دسترسی داشتم!
چرا با اینکه من میتونم با sudo هر کاری بکنم و حتی میتونم با sudo فایل bashrc. اون کاربر را بخونم ولی نمیتونم اونو replace کنم؟؟

hasan@debian:~$ sudo -l
[sudo] password for hasan:
Matching Defaults entries for hasan on debian:
    env_reset, mail_badpass,
    secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin,
    use_pty

User hasan may run the following commands on debian:
    (ALL : ALL) ALL


hasan@debian:~$ sudo cat ~hasan/.bashrc > ~programme/.bashrc
bash: /home/programme/.bashrc: Permission denied


hasan@debian:~$ sudo su
root@debian:/home/hasan# sudo cat ~hasan/.bashrc > ~programme/.bashrc
root@debian:/home/hasan#
exit


hasan@debian:~$ sudo cat ~programme/.bashrc > /dev/null
hasan@debian:~$ echo $?
0

اول  sudo -l زمدم تا ببینم با sudo چه کارایی میتونم بکنم که دیدم هر کاری.

دوم سعی کردم با sudo محتوی فایل bashrc. خودمو به bashrc. کاربر دیگه بریزم ولی دسترسی نداشتم.

سوم با روت میخواستم کار بالای را بکنم که شد.

چهارم خواستم با sudo محتوی فایل bashrc. کاربر programme را بخوانم که تونستم ولی نتونستم محتویش تغیر بدم!


شرمنده. مثله اینکه صاحب bashrc. کاربر programme کاربر root هست