من میخواستم فقط محتوی فایل 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 هست