歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 基於Ubuntu的armv7文件系統移植的權限問題

基於Ubuntu的armv7文件系統移植的權限問題

日期:2017/2/28 14:37:30   编辑:Linux教程

在自己構建的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

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved