分享至
我是使用GUI介面的Ubuntu,版本是22.04
安裝好LAMP之後,感覺很不方便的地方就是使用者沒有權限直接管理var/www/html內的網頁資料請問各位先進都是怎麼作業的呢?
一個Linux的新手摸不清頭緒中
有上網查了些資料有看到用FTP的,也有看到用SSH的,感覺都像是多此一舉難道沒有辦法像是在Windows這樣,可以直接管理的嗎?或者是在別的文件夾中寫好的程式直接複製過去(不是用指令的方式)
已邀請的邦友 {{ invite_list.length }}/5
不管任何資訊系統安全性和方便性幾乎都在天平的兩端
Ubuntu/LAMP 不讓使用者「直接管理」/var/www/html 目錄有其安全上的考量
如果你認為自己不須要這「多此一舉」可以參考這篇
sudo nautilus
這個方式我有用看看過,倒是可以直接把檔案複製過去沒錯,只是只有下指令的那個檔案總管才有權限
不知道您既然選擇了Linux,但又不想面對指令,那其實你可以回到Windows的世界,即使你會了GUI操作,在任何需要Linux管理的場景非常有可能是極為輕量,效能優先的場域,沒有在裝GUI套件的,指令既然是你的罩門,突破它不就行了,還有自己學不會的東西嗎?
How to Install and Configure Apache Web Server in Ubuntu 22.04 LTS
用Linux是公司要推動的政策,全面改用免費軟體,剛進去才知道原來連開發環境都要用Linux,所以才開始學習。
只是在開發程式中,就不像是在Windows中這麼親切方便了,沒辦法直接在var/www/html使用VS CODE編輯網頁(或者是我沒找到方式),也沒辦法在其他我有權限的文件夾中編輯好,依照需求透過GUI的方式直接複製過去,所以這是我目前頭痛的地方。
不是下指令code 檔名就能直接開啟了嗎?
code 檔名
windows某些東西要改也是需要權限的阿 在自己的資料夾改好之後 sudo cp xxx xxx會很麻煩嗎?
畢竟是比較少,一般來說很少遇到,尤其是我這種在A點寫程式,然後要丟到B點伺服器來說,都直接丟過去就好
sudo chmod g+w -R /var/www/html sudo usermod -a -G www $(whoami)
重新登入大概就可以了
是說直接編 /var/www/html 是不用版本控制了嗎?
還是更狠一點, 把自己的 uid 改成 0 好了改完記得下看看 rm -rf / 看有沒有權限(誤)
還沒學會怎麼樣在Ubuntu上用版本控制今天問了主管,主管的建議方式也是改權限直接在/var/www/html上編輯....
快逃...不然就先看看 git版控 跟 linux 權限相關的關鍵字
IT邦幫忙