作者wheado (principal component QQ)
看板Linux
标题[问题] Debian echo 'hello' >> file.txt 问题
时间Sat Oct 2 11:11:12 2021
各位前辈好,标题写得没有很清楚问题的内容,
我想从 Ubuntu 跳到 Debian 系统,
按照网路上安装教学,安装了没有桌面环境系统。
跟 ubuntu 不同的点是预设没有 sudo ,
必须使用 su 登入 root 才能操作先前的 sudo 指令。
以下是问题内容:
我想写一个 shell 脚本,在 root 下执行後可以安装某个套件,
并在 .bashrc 中写入一些设定,那我发现在 root 中使用
指令 echo "hello" >> .bashrc 後
检查 .bashrc 发现并不会写入...
回到一般用户就可以,请问这个是因为甚麽问题?
用 echo su write file 等关键字去找资料,
都没有找到答案,所以在这边发问请教,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.175.115.41 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1633144274.A.2ED.html
1F:推 kdjf: $ su - 10/02 11:13
2F:→ kdjf: # echo ABC >> .bashrc 10/02 11:14
3F:→ kdjf: 然後你如果真的 ehco xxx >> .bashrc,因为拼错指令,所以没 10/02 11:16
4F:→ kdjf: 东西可写入 10/02 11:16
5F:→ wheado: 回楼上,指令有错的话一般使用者的情况应该不会成功... 10/02 11:18
6F:→ wheado: 猜测是不是写到别的 .bashrc 文件... 10/02 11:22
7F:推 Bencrie: echo ABC >> /root/.bashrc 10/02 12:11
8F:→ bitlife: 说不定真的只是切root user时会打成ehco的问题 XD 10/02 12:13
9F:→ bitlife: 毕竟上面内文就打错一次 XD 10/02 12:13
10F:→ holishing: 其实你一开始装 Debian 的时候不要给 root 密码 10/02 12:28
11F:→ holishing: 它就会「被迫」帮你装 sudo 了 10/02 12:28
12F:→ wheado: 我来试试看~~谢谢楼上。 10/02 13:00
※ 编辑: wheado (1.175.115.41 台湾), 10/02/2021 13:01:23
13F:→ wheado: 哈哈 我有检查过啦,上面是打错字QQ 10/02 13:01
14F:→ wheado: 我後来发现她会写到 root/.bashrc 不是我使用者的 .bashrc 10/02 13:02
15F:推 sppmg: 1. 这种跟路径相关的请一律用绝对路径,像是 ~/.bashrc 或 10/02 18:24
16F:→ sppmg: ${HOME}/.bashrc 10/02 18:24
17F:→ sppmg: 2. 看来你只是要安装时使用 root,建议你还是装个 sudo 比 10/02 18:25
18F:→ sppmg: 较方便。 10/02 18:25
19F:→ sppmg: 上面h大不设密码这招还是第一次听到,原来还可以这样。 10/02 18:26
20F:→ kdjf: su是登入root, 自然会在root的home资料夹啊 10/02 19:30