Ubuntu 24.04.4 完整作法整理版
這份頁面已整理成考試手冊風格,適合考前快速複習、考場操作、手機直式閱讀與電腦橫向瀏覽。 每段指令都可以直接複製,並附上檢查方式與注意事項。
先登入
開始前先使用指定帳號登入系統。
登入帳號
nkustic
登入密碼
nkustic
安裝 VS Code 與 Chrome
先更新套件索引,再安裝 VS Code 與 Google Chrome。
1-1 更新套件索引
sudo apt update
1-2 安裝 VS Code
使用官方 .deb 安裝法,穩定且符合官方文件。
wget -O code.deb "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64"
sudo apt install ./code.deb -y
code --version
1-3 安裝 Google Chrome
Google 官方提供 Ubuntu / Debian 的 64-bit .deb 安裝包,Ubuntu 24.04 可用。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
google-chrome --version
安裝 Steam 與 LINE
Steam 走 multiverse,LINE 建議依題意使用 Wine 安裝。
2-1 安裝 Steam
Ubuntu 24.04 的 steam-installer 在 multiverse。
sudo add-apt-repository multiverse -y
sudo apt update
sudo apt install steam-installer -y
補充說明
2-2 安裝 LINE
題目提示 winecfg,考場上建議直接以 Wine 安裝 Windows 版 LINE。
wine --version
sudo apt install wine -y
wget -O LineInst.exe https://desktop.line-scdn.net/win/new/LineInst.exe
wine LineInst.exe
wine ~/.wine/drive_c/Program\ Files/LINE/Line.exe
新增三個群組
建立 ic112、ic113、ic114 三個群組後,再檢查是否建立成功。
sudo groupadd ic112
sudo groupadd ic113
sudo groupadd ic114
getent group ic112
getent group ic113
getent group ic114
建立使用者並加入對應群組
直接把指定群組設成主要群組,考試時較乾淨,也比較不容易被扣分。
建立使用者
sudo useradd -m -s /bin/bash -g ic112 ic112156101
sudo useradd -m -s /bin/bash -g ic112 ic112156201
sudo useradd -m -s /bin/bash -g ic113 ic113156101
sudo useradd -m -s /bin/bash -g ic114 ic114156202
設定密碼
若老師沒有指定密碼,常見作法是密碼設成和帳號相同。
echo 'ic112156101:ic112156101' | sudo chpasswd
echo 'ic112156201:ic112156201' | sudo chpasswd
echo 'ic113156101:ic113156101' | sudo chpasswd
echo 'ic114156202:ic114156202' | sudo chpasswd
檢查群組是否正確
id ic112156101
id ic112156201
id ic113156101
id ic114156202
- ic112156101 應屬於 ic112
- ic112156201 應屬於 ic112
- ic113156101 應屬於 ic113
- ic114156202 應屬於 ic114
新增 handsome,主要隸屬於 staff 群組
先確認 staff 是否存在,不存在就建立,再新增 handsome。
getent group staff || sudo groupadd staff
sudo useradd -m -s /bin/bash -g staff handsome
echo 'handsome:handsome' | sudo chpasswd
id handsome
設定各使用者家目錄存取權限
重新整理成標準寫法,並修正前版誤算。
| 權限符號 | 數值 |
|---|---|
| r | 4 |
| w | 2 |
| x | 1 |
ic112156201
題目:d rw- / --- / ---
換算:owner = 6,group = 0,others = 0,因此為 600
sudo chmod 600 /home/ic112156201
ic113156101
題目:d -w- / r-- / -wx
換算:owner = 2,group = 4,others = 3,因此為 243
sudo chmod 243 /home/ic113156101
ic114156202
題目:d rwx / r-x / --x
換算:owner = 7,group = 5,others = 1,因此為 751
sudo chmod 751 /home/ic114156202
ls -ld /home/ic112156201
ls -ld /home/ic113156101
ls -ld /home/ic114156202
在 nkustic 家目錄建立目錄結構並設定權限
依題目建立完整資料夾階層,再逐一設定權限。
x112156187/ 700
├── ee 625
│ ├── 112-1 126
│ └── 112-2 364
└── ic 057
├── 112-1 145
└── 112-2 471
7-1 建立目錄
mkdir -p /home/nkustic/x112156187/ee/112-1
mkdir -p /home/nkustic/x112156187/ee/112-2
mkdir -p /home/nkustic/x112156187/ic/112-1
mkdir -p /home/nkustic/x112156187/ic/112-2
7-2 設定權限
chmod 700 /home/nkustic/x112156187
chmod 625 /home/nkustic/x112156187/ee
chmod 126 /home/nkustic/x112156187/ee/112-1
chmod 364 /home/nkustic/x112156187/ee/112-2
chmod 057 /home/nkustic/x112156187/ic
chmod 145 /home/nkustic/x112156187/ic/112-1
chmod 471 /home/nkustic/x112156187/ic/112-2
7-3 檢查
ls -ld /home/nkustic/x112156187
ls -ld /home/nkustic/x112156187/ee
ls -ld /home/nkustic/x112156187/ee/112-1
ls -ld /home/nkustic/x112156187/ee/112-2
ls -ld /home/nkustic/x112156187/ic
ls -ld /home/nkustic/x112156187/ic/112-1
ls -ld /home/nkustic/x112156187/ic/112-2
最終版:整份一次做完的指令
考前總複習或考場快速操作時,可直接使用這份完整版。
sudo apt update
wget -O code.deb "https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64"
sudo apt install ./code.deb -y
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt install ./google-chrome-stable_current_amd64.deb -y
sudo add-apt-repository multiverse -y
sudo apt update
sudo apt install steam-installer -y
sudo apt install wine -y
wget -O LineInst.exe https://desktop.line-scdn.net/win/new/LineInst.exe
wine LineInst.exe
sudo groupadd ic112
sudo groupadd ic113
sudo groupadd ic114
sudo useradd -m -s /bin/bash -g ic112 ic112156101
sudo useradd -m -s /bin/bash -g ic112 ic112156201
sudo useradd -m -s /bin/bash -g ic113 ic113156101
sudo useradd -m -s /bin/bash -g ic114 ic114156202
echo 'ic112156101:ic112156101' | sudo chpasswd
echo 'ic112156201:ic112156201' | sudo chpasswd
echo 'ic113156101:ic113156101' | sudo chpasswd
echo 'ic114156202:ic114156202' | sudo chpasswd
getent group staff || sudo groupadd staff
sudo useradd -m -s /bin/bash -g staff handsome
echo 'handsome:handsome' | sudo chpasswd
sudo chmod 600 /home/ic112156201
sudo chmod 243 /home/ic113156101
sudo chmod 751 /home/ic114156202
mkdir -p /home/nkustic/x112156187/ee/112-1
mkdir -p /home/nkustic/x112156187/ee/112-2
mkdir -p /home/nkustic/x112156187/ic/112-1
mkdir -p /home/nkustic/x112156187/ic/112-2
chmod 700 /home/nkustic/x112156187
chmod 625 /home/nkustic/x112156187/ee
chmod 126 /home/nkustic/x112156187/ee/112-1
chmod 364 /home/nkustic/x112156187/ee/112-2
chmod 057 /home/nkustic/x112156187/ic
chmod 145 /home/nkustic/x112156187/ic/112-1
chmod 471 /home/nkustic/x112156187/ic/112-2
- 先做安裝類題目,再做群組與帳號建立,流程最順。
- 權限題務必重新換算,尤其是 243 不要寫錯。
- 最後用 id、getent group、ls -ld 全部檢查一次。
附錄:所有指令模板
把常見格式全部集中在最下面,考場可直接照模板替換名稱與路徑。
套件安裝模板
sudo apt update
sudo apt install 套件名稱 -y
wget -O 檔名.deb "下載網址"
sudo apt install ./檔名.deb -y
群組建立模板
sudo groupadd 群組名稱
getent group 群組名稱
使用者建立模板
sudo useradd -m -s /bin/bash -g 主要群組 使用者名稱
密碼設定模板
echo '使用者名稱:密碼' | sudo chpasswd
檢查使用者資訊模板
id 使用者名稱
staff 群組確認模板
getent group staff || sudo groupadd staff
chmod 權限模板
chmod 權限數字 路徑
sudo chmod 權限數字 路徑
權限換算模板
r = 4
w = 2
x = 1
rwx = 7
rw- = 6
r-x = 5
r-- = 4
-wx = 3
-w- = 2
--x = 1
--- = 0
目錄建立模板
mkdir -p /home/使用者/目錄1/目錄2/目錄3
目錄權限批次模板
chmod 700 /路徑/主目錄
chmod 755 /路徑/子目錄1
chmod 644 /路徑/子目錄2
檢查目錄權限模板
ls -ld /路徑
ls -ld /路徑/子目錄
下載執行檔模板
wget -O 輸出檔名 "下載網址"
wget "下載網址"
Wine 安裝模板
sudo apt install wine -y
wine --version
wine 安裝程式.exe