[問題] Debian echo 'hello' >> file.txt 問題

看板Linux作者 (principal component QQ)時間3年前 (2021/10/02 11:11), 3年前編輯推噓3(3017)
留言20則, 6人參與, 3年前最新討論串1/1
各位前輩好,標題寫得沒有很清楚問題的內容, 我想從 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://www.ptt.cc/bbs/Linux/M.1633144274.A.2ED.html

10/02 11:13, 3年前 , 1F
$ su -
10/02 11:13, 1F

10/02 11:14, 3年前 , 2F
# echo ABC >> .bashrc
10/02 11:14, 2F

10/02 11:16, 3年前 , 3F
然後你如果真的 ehco xxx >> .bashrc,因為拼錯指令,所以沒
10/02 11:16, 3F

10/02 11:16, 3年前 , 4F
東西可寫入
10/02 11:16, 4F

10/02 11:18, 3年前 , 5F
回樓上,指令有錯的話一般使用者的情況應該不會成功...
10/02 11:18, 5F

10/02 11:22, 3年前 , 6F
猜測是不是寫到別的 .bashrc 文件...
10/02 11:22, 6F

10/02 12:11, 3年前 , 7F
echo ABC >> /root/.bashrc
10/02 12:11, 7F

10/02 12:13, 3年前 , 8F
說不定真的只是切root user時會打成ehco的問題 XD
10/02 12:13, 8F

10/02 12:13, 3年前 , 9F
畢竟上面內文就打錯一次 XD
10/02 12:13, 9F

10/02 12:28, 3年前 , 10F
其實你一開始裝 Debian 的時候不要給 root 密碼
10/02 12:28, 10F

10/02 12:28, 3年前 , 11F
它就會「被迫」幫你裝 sudo 了
10/02 12:28, 11F

10/02 13:00, 3年前 , 12F
我來試試看~~謝謝樓上。
10/02 13:00, 12F
※ 編輯: wheado (1.175.115.41 臺灣), 10/02/2021 13:01:23

10/02 13:01, 3年前 , 13F
哈哈 我有檢查過啦,上面是打錯字QQ
10/02 13:01, 13F

10/02 13:02, 3年前 , 14F
我後來發現她會寫到 root/.bashrc 不是我使用者的 .bashrc
10/02 13:02, 14F

10/02 18:24, 3年前 , 15F
1. 這種跟路徑相關的請一律用絕對路徑,像是 ~/.bashrc 或
10/02 18:24, 15F

10/02 18:24, 3年前 , 16F
${HOME}/.bashrc
10/02 18:24, 16F

10/02 18:25, 3年前 , 17F
2. 看來你只是要安裝時使用 root,建議你還是裝個 sudo 比
10/02 18:25, 17F

10/02 18:25, 3年前 , 18F
較方便。
10/02 18:25, 18F

10/02 18:26, 3年前 , 19F
上面h大不設密碼這招還是第一次聽到,原來還可以這樣。
10/02 18:26, 19F

10/02 19:30, 3年前 , 20F
su是登入root, 自然會在root的home資料夾啊
10/02 19:30, 20F
文章代碼(AID): #1XLytIBj (Linux)
文章代碼(AID): #1XLytIBj (Linux)