先說明一下ubuntu預設root是禁用的,所以先要建立root使用者,這樣以後不用再sudo了:
1.sudo passwd
輸入當前使用者密碼
輸入root使用者密碼
再次確定root使用者密碼
成功! su
輸入root密碼
ok,進入root使用者,不用再sudo了!
2.安裝tftp-hpa tftpd-hpa xinetd
apt-get install tftp-hpa tftpd-hpa xinetd
3.在建立資料夾/tftpboot (我是裝在主目錄下的)
修改目錄許可權chmod -r 777 /tftpboot
4.修改tftp配置檔案,如果沒有就建立
#vi /etc/xinetd.d/tftp
service tftp
5.修改inetd.conf檔案
# vim /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd
/usr/sbin/in.tftpd /homezyp/tftpboot(
tftp共享目錄)
6.修改tftpd-hpa檔案
# vim /etc/default/tftpd-hpa
#run_daemon="no"
#options="-s /home/zyp/tftpboot -c -p -u tftpd"
tftp_username="tftp"
tftp_directory="/zyp/home/tftpboot"
tftp_address="0.0.0.0:69"
tftp_options="-l -c -s"
7.在/home/zyp/tftpboot下建立測試檔案***
#cd /home/zyp/tftpboot
#touch ***
測試一下 tftp服務:
#cd /home/zyp
#tftp 127.0.0.1
tftp>get ***
tftp>q
#ls檢視當前目錄,發現***檔案已在當前目錄
如果上述設定還不行的話,那麼就要把selinux禁用掉:
#vim /etc/selinux/config //如果沒有selinux/config這個檔案,則建立。
# this file controls the state of selinux on the system.
# selinux= can take one of these three values:
# enforcing - selinux security policy is enforced.
# permissive - selinux prints warnings instead of enforcing.
# disabled - selinux is fully disabled.
selinux=enforcing
# selinuxtype= type of policy in use. possible values are:
# targeted - only targeted network daemons are protected.
# strict - full selinux protection.
selinuxtype=targeted
把上面的selinux=enforcing 改為:selinux=disable 禁用selinux
然後reboot重啟pc
重啟後再進行tftp測試。
Ubuntu12 04 搭建TFTP服務
tftp協議是簡單檔案傳輸協議,基於udp協議,沒有檔案管理 使用者控制功能。tftp分為伺服器端程式和客戶端程式,在主機上通常同時配置有tftp服務端和客戶端。1 安裝客戶端。root xiaozhu laptop apt get install tftp 2 安裝服務端。root xiaozhu...
ubuntu 12 04中搭建tftp伺服器
安裝tftp hpa tftpd hpa xinetd sudo apt get install tftp hpa tftpd hpa xinetd 在根目錄下建立資料夾 tftpboot root 修改目錄許可權chmod r 777 tftpboot root 修改inetd.conf檔案 ge...
Ubuntu12 04下配置OwnCloud私有雲
前邊已經寫過安裝owncloud,這裡配置一下資料庫,使用mysql資料庫。在 etc php5 conf.d 目錄下配置mysql.ini檔案為 configuration for php mysql module extension pdo mysql.so extension mysql.so...