(2) / (根目錄)設定,通常是10G~20G,依硬碟容量大小來決定。本範例圖檔硬碟空間是
20G,所以根目錄設定為10G。
(3) /home (家目錄)設定,剩下的空間通通給家目錄。
2.安裝quota
(1)$sudo apt-get install quota
(2)設定 quota
$sudo pico /etc/fstab
內容新增紅色部分如下:
UUID=32188c15-a2e2-4125-beba-030b533c745e /home ext4 defaults,usrquota,grpquota 0 2
(3)重新啟動
$sudo reboot now
若不想重新啟動,可以使用下列指令
(3.1) 重新掛載檔案系統:加入 usrquota 與 grpquota 後,需重新掛載才有效。
$sudo mount -o remount /home
(3.2)使用 quotacheck 檢查配額的檔案系統及建立磁碟用量表格
$sudo quotacheck -cmug /home
執行完會產生 aquota.user (使用者 Quota 資料庫)、aquota.qroup (群組 Quota 資料庫)。等同(4)
$sudo reboot now
若不想重新啟動,可以使用下列指令
(3.1) 重新掛載檔案系統:加入 usrquota 與 grpquota 後,需重新掛載才有效。
$sudo mount -o remount /home
(3.2)使用 quotacheck 檢查配額的檔案系統及建立磁碟用量表格
$sudo quotacheck -cmug /home
執行完會產生 aquota.user (使用者 Quota 資料庫)、aquota.qroup (群組 Quota 資料庫)。等同(4)
(4)重新啟動後,可在/home 可看到兩個檔案aquota.group aqota.user
3.安裝SAMBA
$sudo apt-get install samba
4.安裝 Webmin 與 usermin
$sudo -i
#echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
#echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >> /etc/apt/sources.list
#wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -
#apt-get update; apt-get install webmin -y
#apt-get install usermin
5.在/home內,新增資料夾homework。並設定權限777
$sudo mkdir /home/homework$sudo chmod 777 /home/homework
6.打開瀏覽器,並輸入 https://伺服器IP:10000 ,可看到 webmin 登入畫面,可讓管理者進入,完成samba設定。
可參考這篇。
或是用ssh 直接登入伺服器,直接修改/etc/samba/smb.conf
內容:
#======================= Global Settings =======================
[global]
write raw = no
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
writeable = yes
unix password sync = yes
log file = /var/log/samba/log.%m
max log size = 1000
allow hosts = 192.168.0.0/16,172.20.3.0/24,10.1.1.0/24 #允許的IP
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
encrypt passwords = yes
server role = standalone server
os level = 20
dns proxy = no
panic action = /usr/share/samba/panic-action %d
load printers = no
path = /home/public
obey pam restrictions = yes
netbios name = SAMBA
map to guest = bad user
usershare allow guests = yes
workgroup = WORKGROUP
syslog = 0
pam password change = yes
read raw = no
server string = %h server (Samba, ACFS-SFS3)
veto files = /*.exe/*.bat/ #限制副檔案為exe與bat
內容:
#======================= Global Settings =======================
[global]
write raw = no
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
writeable = yes
unix password sync = yes
log file = /var/log/samba/log.%m
max log size = 1000
allow hosts = 192.168.0.0/16,172.20.3.0/24,10.1.1.0/24 #允許的IP
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
encrypt passwords = yes
server role = standalone server
os level = 20
dns proxy = no
panic action = /usr/share/samba/panic-action %d
load printers = no
path = /home/public
obey pam restrictions = yes
netbios name = SAMBA
map to guest = bad user
usershare allow guests = yes
workgroup = WORKGROUP
syslog = 0
pam password change = yes
read raw = no
server string = %h server (Samba, ACFS-SFS3)
veto files = /*.exe/*.bat/ #限制副檔案為exe與bat
#======================= Share Definitions =======================
[homes]
comment = Home Directories
browseable = no
writeable = yes
veto files = /*.exe/*.bat/
create mask = 0777
directory mask = 0777
valid users = %S
[Homework]
comment = 公用區(可寫入)
path = /home/homework
writable = yes
browseable = yes
veto files = /*.exe/*.bat/
public = yes
create mask = 0777
directory mask = 0777
7.打開瀏覽器,並輸入 https://伺服器IP:20000 ,可看到 usermin 登入畫面,可讓使用者進入,修改預設密碼。
8.大量建置帳號,可參考
9.在桌面建置批次檔,讓使用者可以登入使用。
雲端硬碟登出
檔名:雲端硬碟登出logout.bat
內容:
net use /d * /y
cls
@echo 網路磁碟登入程序
@echo =====================================
@echo off
@echo 使用者名稱為 學務系統帳號
@echo 使用者預設密碼為 demo
@echo 修改預設密碼,請到 https://伺服器IP:20000
set /p str1=請輸入使用者名稱:
net use u: \\伺服器IP\%str1% /user:"%str1%"
net use v: \\伺服器IP\public
exit
雲端硬碟登入
檔名:雲端硬碟登入logout.bat
內容:
雲端硬碟登出
檔名:雲端硬碟登出logout.bat
內容:
net use /d * /y
cls
@echo 網路磁碟登入程序
@echo =====================================
@echo off
@echo 使用者名稱為 學務系統帳號
@echo 使用者預設密碼為 demo
@echo 修改預設密碼,請到 https://伺服器IP:20000
set /p str1=請輸入使用者名稱:
net use u: \\伺服器IP\%str1% /user:"%str1%"
net use v: \\伺服器IP\public
exit
雲端硬碟登入
檔名:雲端硬碟登入logout.bat
內容:
echo off
net use /d * /yes
exit
net use /d * /yes
exit
參考資料
1.acfs 12.04 x32 使用 samba 當作學校檔案伺服器
2.Samba 伺服器管理
沒有留言:
張貼留言