基於Ubuntu的armv7檔案系統移植的許可權問題

來源:互聯網
上載者:User

在自己構建的armv7的Ubuntu檔案系統出現了如此多的錯誤後,覺得有必要寫寫關於檔案系統的許可權問題了。之前出現的錯誤主要都是很多因為檔案許可權的問題。Linux系統的許可權是它的安全之處,也是它的麻煩之處。

一、  首先說說為什麼會產生許可權問題錯誤:

因為我的ubuntu的armv7的檔案系統是在我的電腦上構建的,而我電腦上也是ubuntu,用的是管理員賬戶登入。讓開發板運行該檔案系統的方法,是把該檔案系統複製到SD卡的根目錄下,設定核心從sd卡引導檔案系統。sd卡的檔案系統是EXT4.

複製命令:

sudo cp -r * /sd_dir

這裡就出現了一個許可權問題,因為用的是sudo ,所以複製到sd上的檔案和檔案夾的擁有者就是root。而因為sd卡掛載在電腦上的,所以sd卡的根目錄擁有者是我電腦當前登入使用者,uid=1000;

之前在電腦上用chroot 進入arm環境設定root密碼,和建立使用者myuser:

passwd
adduser mySUSEr
gpasswd -a myuser sudo

二、出現的問題以及解決:

運行在開發板上後根目錄許可權的問題解決:

root使用者登入

cd /
chown root:root ./
chmod +r ./
chmod +x ./
chmod 1777 /tmp

這樣就可以解決很多問題,包括apache的forbidden問題,sudo不能用的問題。

如果sudo還是不能用就重新裝:

apt-get install --reinstall sudo

安裝xfce4後,在lightdm介面普通使用者無法登入問題解決:

cd /home
mkdir myuser
chown myuser:myuser myuser

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.