[问题] Debian echo 'hello' >> file.txt 问题

楼主: wheado (principal component QQ)   2021-10-02 11:11:12
各位前辈好,标题写得没有很清楚问题的内容,
我想从 Ubuntu 跳到 Debian 系统,
按照网络上安装教学,安装了没有桌面环境系统。
跟 ubuntu 不同的点是默认没有 sudo ,
必须使用 su 登入 root 才能操作先前的 sudo 指令。
以下是问题内容:
我想写一个 shell 脚本,在 root 下执行后可以安装某个套件,
并在 .bashrc 中写入一些设定,那我发现在 root 中使用
指令 echo "hello" >> .bashrc 后
检查 .bashrc 发现并不会写入...
回到一般用户就可以,请问这个是因为什么问题?
用 echo su write file 等关键字去找资料,
都没有找到答案,所以在这边发问请教,谢谢。
作者: kdjf (我抓得到什么呢?)   2021-10-02 11:13:00
$ su -# echo ABC >> .bashrc然后你如果真的 ehco xxx >> .bashrc,因为拼错指令,所以没东西可写入
楼主: wheado (principal component QQ)   2021-10-02 11:18:00
回楼上,指令有错的话一般使用者的情况应该不会成功...猜测是不是写到别的 .bashrc 文件...
作者: Bencrie   2021-10-02 12:11:00
echo ABC >> /root/.bashrc
作者: bitlife (BIT一生)   2021-10-02 12:13:00
说不定真的只是切root user时会打成ehco的问题 XD毕竟上面内文就打错一次 XD
作者: holishing   2021-10-02 12:28:00
其实你一开始装 Debian 的时候不要给 root 密码它就会“被迫”帮你装 sudo 了
楼主: wheado (principal component QQ)   2021-10-02 13:00:00
我来试试看~~谢谢楼上。哈哈 我有检查过啦,上面是打错字QQ我后来发现她会写到 root/.bashrc 不是我使用者的 .bashrc
作者: sppmg (sppmg)   2021-10-02 18:24:00
1. 这种跟路径相关的请一律用绝对路径,像是 ~/.bashrc 或${HOME}/.bashrc2. 看来你只是要安装时使用 root,建议你还是装个 sudo 比较方便。上面h大不设密码这招还是第一次听到,原来还可以这样。
作者: kdjf (我抓得到什么呢?)   2021-10-02 19:30:00
su是登入root, 自然会在root的home资料夹啊

Links booklink

Contact Us: admin [ a t ] ucptt.com