1-1 ubuntu配置 --- ubuntu開發環境搭建

這篇文章就沒什麼技術含量了,只是從官網拷過來後,稍加整理的...僅供我本身參考...html


1-1 ubuntu配置 --- ubuntu開發環境搭建java

1-3 ubuntu開發環境搭建python

一.準備工做

ubuntu server安裝好後,爲保證速度,最好先替換源,並作一些簡單配置linux


(一)源

#cp /etc/apt/sources.list /etc/apt/sources.list_oldandroid

#vim /etc/apt/sources.listc++

#香港git

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise main restricted數據庫

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise main restrictedubuntu

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates main restrictedvim

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates main restricted

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise universe

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise universe

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates universe

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates universe

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise multiverse

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise multiverse

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates multiverse

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-updates multiverse

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-backports main restricted universe multiverse

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-backports main restricted universe multiverse

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security main restricted

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security main restricted

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security universe

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security universe

deb http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security multiverse

deb-src http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/ precise-security multiverse


#apt-get update


(二)add-apt-repository

add-apt-repository 是由 python-software-properties 這個工具包提供的

因此要先安裝python-software-properties 才能使用 add-apt-repository

不然會顯示「command not found」

安裝方法:

#apt-get install python-software-properties


(三)apt-fast

#apt-get install axel aria2

#add-apt-repository ppa:apt-fast/stable

#apt-get update

#apt-get install apt-fast

 

(四)OpenSSH Server

#apt-get install openssh-server


查看返回的結果,若是沒有出錯,則用putty、SecureCRT、SSH Secure Shell Client等SSH 客戶端軟件,輸入您服務器的 IP 地址。若是一切正常的話,等一下子就能夠鏈接上了。而且使用現有的用戶名和密碼應該就能夠登陸了。


而後確認sshserver是否啓動了:(或用「netstat -tlp」命令)

#ps -e | grep ssh

 

若是隻有ssh-agent那ssh-server尚未啓動,須要/etc/init.d/ssh start,若是看到sshd那說明ssh-server已經啓動了。


ssh-server配置文件位於/ etc/ssh/sshd_config,在這裏能夠定義SSH的服務端口,默認端口是22,你能夠本身定義成其餘端口號,如222。而後重啓SSH服務:

#/etc/init.d/ssh resart

 


二.Installing the JDK

(一)手動安裝

STEP 1:下載JDK6安裝包

 

Oracle公司的官方下載網頁連接:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html


下載Java SE 6 Update 33,是一個jdk-6u43-linux-x64.bin格式文件,大約68MB。

 

STEP 2:安裝JDK6

一、爲jdk-6u33-linux-i586.bin增長執行權限

#chmod u+x /usr/lib/jvm/java/jdk-6u43-linux-x64.bin

 

二、執行jdk-6u33-linux-i586.bin,將JDK6的相關文件解包至jdk1.6.0_33目錄下

#./jdk-6u43-linux-x64.bin

 

三、將jdk1.6.0_33複製到/usr/lib下

#mkdir -p /usr/lib/jvm/

#cp -r jdk1.6.0_43 /usr/lib/jvm/jdk1.6.0_43

 

四、安裝JDK6

    JDK6的bin文件中有許多可執行命令,根據須要,能夠選擇安裝至/usr/bin目錄下,好比,我安裝了java/javac/javaws/jar四個命令。具體執行以下命令:

#update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_43/bin/javac 1

#update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_43/bin/javadoc 1

#update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_43/bin/java 1

#update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_43/bin/javaws 1

#update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_43/bin/jar 1

#update-alternatives --config javac

#update-alternatives --config javadoc

#update-alternatives --config java

#update-alternatives --config javaws

#update-alternatives --config jar

 

速配:

$ su root

#update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_43/bin/javac 1 \

&& update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_43/bin/javadoc 1 \

&& update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_43/bin/java 1 \

&& update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_43/bin/javaws 1 \

&& update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_43/bin/jar 1 \

&& update-alternatives --config javac \

&& update-alternatives --config javadoc \

&& update-alternatives --config java \

&& update-alternatives --config javaws \

&& update-alternatives --config jar


 注意:若是須要安裝其它命令,按照上面的格式,根據須要進行添加便可。

 

五、測試

    執行java -version能夠看到當前JDK的版本信息,表示安裝成功。顯示以下:

# java -version

    java version "1.6.0_33"

    Java(TM) SE Runtime Environment (build 1.6.0_33-b04)

    Java HotSpot(TM) Server VM (build 20.8-b03, mixed mode)

 

(二)命令安裝

(來自http://www.android.com/,選擇Developers->Open Source->Source->Downloading and Building->Initializing a Build Environment)


The Sun JDK is no longer in Ubuntu's main package repository. In order to download it, you need to add the appropriate repository and indicate to the system which JDK should be used.


Java 6: for Gingerbread and newer
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk


Java 5: for Froyo and older
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy main multiverse"
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu hardy-updates main multiverse"
$ sudo apt-get update
$ sudo apt-get install sun-java5-jdk


Note: The lunch command in the build step will ensure that the Sun JDK is used instead of any previously installed JDK.


三.Installing required packages

(一)On Ubuntu 12.04

You will need a 64-bit version of Ubuntu. Ubuntu 12.04 is recommended. Building using an older version of Ubuntu is not supported on master or recent releases.


$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386


$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so


(二)On Ubuntu 10.04 -- 11.10

Building on Ubuntu 10.04-11.10 is no longer supported, but may be useful for building older releases of AOSP.


$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc


(三)On Ubuntu 10.10

$ sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so


(四)On Ubuntu 11.10

$ sudo apt-get install libx11-dev:i386


四.gcc、g++版本選擇

在Ubuntu 12.04中的默認的GCC版本是4.6。可是這個版本在編譯android 4.0源碼的時候會出錯,如」:0:0: warning: "_FORTIFY_SOURCE" redefined [enabled by default]host C++:「,下面是安裝和設置GCC4.4的方法。


下文來自網絡:http://mjanja.co.ke/2012/04/ubuntu-gcc-4-4-considered-harmful/
I’ve been having some problems with Ubuntu 11.10′s default GCC (4.6.2) for some time now. First, I was having problems with self-kang CyanogenMod 9 builds on my Samsung Tab 7 Plus (specifically, adb wouldn’t work). Second, I couldn’t boot Linux kernel 3.3 on my Sandy Bridge Core i7-2600 build server.


I didn’t know the problems were because of GCC until recently, but now that I’ve switched back to 4.4 both of those problems have gone away; I can only assume that something in Ubuntu’s GCC fork is broken. The solution: set GCC 4.4 as the default compiler.


It’s pretty easy to do this in Debian-based distros using the alternatives system.


Install GCC 4.4

First, install GCC 4.4 (and friends):

#apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib


Set 4.4 to be the default

Then set 4.4 to be higher priority than 4.6:
#update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100 && \

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50 && \
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100 && \
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50


Verify that it has worked:
#gcc -v

Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.4.6-11ubuntu2' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.4.6 (Ubuntu/Linaro 4.4.6-11ubuntu2)


Done!


速配:

$su root

#apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib && \

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100 && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50 && \
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100 && \
update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50 && \

gcc -v


五.錯誤解決

(一)ln: failed to create symbolic link `./Makefile.c': File exists

$vim lichee/linux-3.0/scripts/build_sun4i_crane.sh
#build usi-bmc4329 sdio wifi module
# make -C modules/wifi/usi-bcm4329/v4.218.248.15/open-src/src/dhd/linux \
CROSS_COMPILE=${CROSS_COMPILE} ARCH=arm LINUXVER=${KERNEL_VERSION} \
LICHEE_MOD_DIR=${LICHEE_MOD_DIR} LINUXDIR=${LICHEE_KDIR} CONFIG_CHIP_ID=${CONFIG_CHIP_ID} \
INSTALL_DIR=${LICHEE_MOD_DIR} dhd-cdc-sdmmc-gpl
#build bcm40181 sdio wifi module 5.90.125.69.2
# make -C modules/wifi/bcm40181/5.90.125.69.2/open-src/src/dhd/linux \
CROSS_COMPILE=${CROSS_COMPILE} ARCH=arm LINUXVER=${KERNEL_VERSION} \
LICHEE_MOD_DIR=${LICHEE_MOD_DIR} LINUXDIR=${LICHEE_KDIR} CONFIG_CHIP_ID=${CONFIG_CHIP_ID} \
INSTALL_DIR=${LICHEE_MOD_DIR} OEM_ANDROID=1 dhd-cdc-sdmmc-gpl
#build bcm40183 sdio wifi module
# make -C modules/wifi/bcm40183/5.90.125.95.3/open-src/src/dhd/linux \
CROSS_COMPILE=${CROSS_COMPILE} ARCH=arm LINUXVER=${KERNEL_VERSION} \
LICHEE_MOD_DIR=${LICHEE_MOD_DIR} LINUXDIR=${LICHEE_KDIR} CONFIG_CHIP_ID=${CONFIG_CHIP_ID} \
INSTALL_DIR=${LICHEE_MOD_DIR} OEM_ANDROID=1 dhd-cdc-sdmmc-gpl


(二)若是在使用apt-get時出現相似下面錯誤:

dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb

解決方法:

[plain]

#dpkg -i --force-overwrite /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb 

#apt-get -f install

#apt-get clean

#apt-get autoclean

#apt-get autoremove

#apt-get autoremove -f

這樣每次更新完了 緩存就清理了

 

(三)"mkimage" command not found - U-Boot images will not be built

解決方法: 

若是使用的是Ubuntu 9.10及以上版本,可使用下面的命令安裝mkimage: 

#apt-get install uboot-mkimage

 

(四)xxx is not in the sudoers file

#chmod 0440 /etc/sudoers

#chown root:root /etc/sudoers

#chown root:root /etc/sudoers.d/README

#vim /etc/sudoers

# User privilege specification

root    ALL=(ALL:ALL)   ALL

zran    ALL=(ALL:ALL)   ALL



六.samba

(一)配置samba服務器經常使用的命令

一、查看smb.conf中的有效配置
# grep -v "^#" /etc/samba/smb.conf |grep -v "^;"


或者使用testparm命令,能夠自動檢測語法錯誤。


二、smbpasswd
#smbpasswd -a sambauser 添加samba帳號
#smbpasswd -d sambauser 禁用
#smbpasswd -e sambauser 啓用帳號
#sampasswd -x sambauser 刪除帳號


三、服務狀態控制
service smb start
service smb status
service smb stop


四、smbclient
# smbclient -L 192.168.1.1 -U sambauser 

以指定用戶身份登陸samba服務器


五、在引導時啓動 smb 服務
# chkconfig --level 35 smb on


六、nmblookup 查找對應主機名的IP地址
# nmblookup  hostname


七、smbstatus查看客戶端訪問samba服務器的狀況


八、mount.cifs掛載samba共享文件夾
# mount.cifs //192.168.1.1/soft /mnt/share -o username=administrator%123456,iocharset=utf8


九、啓動和中止服務器
在經過Samba共享目錄的服務器上必須運行 smb 服務。
使用如下命令來查看 Samba 守護進程的狀態:
/sbin/service smb status
使用如下命令來啓動守護進程:
/sbin/service smb start
使用如下命令來中止守護進程:
/sbin/service smb stop
要在引導時啓動 smb 服務,使用如下命令:
/sbin/chkconfig --level 345 smb on


passdb backend = tdbsam passdb backend即用戶後臺。有三種後臺:smbpasswd、tdbsam和ldapsam。Sam即security account manager。1. smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba 密碼,客戶端就用此密碼訪問Samba資源。smbpasswd在/etc/samba中,有時須要手工建立該文件。2. tdbsam:使用數據庫文件建立用戶數據庫。數據庫文件叫passdb.tdb,在/etc/samba中。passdb.tdb用戶數據庫可以使用smbpasswd –a建立Samba用戶,要建立的Samba用戶必須先是系統用戶。也可以使用pdbedit建立Samba帳戶。pdbedit參數不少,列出幾個主要的:pdbedit –a username:新建Samba帳戶。pdbedit –x username:刪除Samba帳戶。pdbedit –L:列出Samba用戶列表,讀取passdb.tdb數據庫文件。pdbedit –Lv:列出Samba用戶列表詳細信息。pdbedit –c 「[D]」 –u username:暫停該Samba用戶帳號。pdbedit –c 「[]」 –u username:恢復該Samba用戶帳號。3. ldapsam:基於LDAP帳戶管理方式驗證用戶。首先要創建LDAP服務,設置「passdb backend = ldapsam:ldap://LDAP Server」


samba服務器出現「session setup failed: NT_STATUS_LOGON_FAILURE」的解決辦法:
$ smbclient -L \\127.0.0.1 -U wuhaoshu
Enter berbiey's password:
session setup failed: NT_STATUS_LOGON_FAILURE


wuhaoshu是fedora 13中的一個普通用戶,啓動smb服務後,在本機上測試,就出現了上面的錯誤。這是因爲wuhaoshu僅僅只是系統用戶,而沒有將它加入到samba帳戶中來,換言之,用來登陸samba服務器的帳戶,首先是一個系統帳戶,同時還應是samba帳戶。找到了問題的癥結所在,解決就簡單了。方法以下:
# smbpasswd -a wuhaoshu
爲安全起見,這個密碼應與wuhaoshu做爲系統帳戶登陸系統時所用的密碼不同。


$ smbclient -L \\127.0.0.1 -U wuhaoshu
如今就正常了。

(二)smb.conf配置

#vim /etc/samba/smb.conf

#zran,2013103

[homes]

    browseable = no

    create mask = 0755

    directory mask = 0700

    valid users = %S   

    writable = yes

 

[share]

     path = /home/share

     browsable=yes

     read only=yes

     writable=no

 

[shareadmin]

     path = /home/share

     browsable = no

     writable = yes

     valid users = zran

     create mask = 0755

     directory mask = 0755


workgroup = MYGROUP
//此項表示在Windows操做系統中的「網上鄰居」將會出現的SAMBA服務器所屬羣組,默認MYGROUP,不區分大小寫。
server string = Samba Server
//此項表示在Windows客戶端啓動SAMBA服務器的內容窗口後,所顯示的說明。
;   hosts allow = 192.168.1. 192.168.2. 127.
//此項在默然狀況下的配置下不使用,它能夠用來設置局域網中允許訪問SAMBA服務器的主機、子網或者是網域。若是超過一個必須用逗號隔開。
例子:
hosts allow=172.17.2.EXCEPT172.17.2.50
表示允許來自172.17.2.*.*的主機鏈接,但排除172.17.2.50
hosts allow=172.17.2.0/255.255.0.0
表示允許來自172.17.2.0子網中的全部主機鏈接
hosts allow=M1,M2
表示允許來自M1和M2兩臺計算機鏈接
hosts allow=@xq
表示允許來自XQ網域的全部計算機鏈接
printcap name = /etc/printcap
//此項是用來設置開機時自動加載的打印機配置文件名稱和路徑
load printers = yes
//表示是否允許打印機中的全部打印機,在開機時自動加載瀏覽列表,以支持客戶端的瀏覽功能
printing = cups
//此項用來指定打印系統的類型
; guest account = pcguest
//此項默認不使用,它是用來設置Guest賬號名
log file = /var/log/samba/%m.log
//此項可爲全部鏈接到SAMBA服務器的計算機創建個別的記錄日誌
max log size = 0
//此項能夠設置每一個記錄日誌大小的上限,單位是KB
security = user
//指定SAMBA服務器使用的安全性等級
;   password server =
//此項功能在默認的配置下不使用,並且只有在上個選項設置爲「security=server」時才生效,它是用來指定密碼服務的名稱,因此要使用NETBIOS名稱,也可使用「password server=*」的方式來自動尋找可用的域控制器
; password level = 8
//這個選項是爲了不SAMBA服務器和客戶端之間允許密碼大寫位數不一樣而產生的錯誤
; username level = 8
//這個選項是爲了不SAMBA服務器和客戶端之間允許賬號大寫位數不一樣而產生的錯誤
encrypt passwords = yes
//此項表示是否指定用戶密碼以加密的形態發送到SAMBA服務器
smb passwd file = /etc/samba/smbpasswd
//SAMBA服務器使用的密碼文件路徑
;   ssl CA certFile = /usr/share/ssl/certs/ca-bundle.crt
//它用來指定包含全部受信任CA名稱的文件
unix password sync = Yes
// 此項是用來把SAMBA密碼文件中的加密內容修改時,可使用此選項進行同步
passwd program = /usr/bin/passwd %u
//此項用來指定設置UNIX賬號密碼的程序,其中%U表示用戶名稱
passwd chat = *New*password* %n/n *Retype*new*password* %n/n *passwd:*all*authentication*tokens*updated*successfully*
//此項用來設置用戶在進行Linux密碼轉換成SAMBA服務器密碼時,屏幕出現的指示字符串,以及與用戶產生交互窗口
pam password change = yes
//此項表示可使用PAM來修改SMB客戶端的密碼,而不使用「passwd program」選項中指定的程序
; username map = /etc/samba/smbusers
//此選項指定一個配置文件,在此文件中包含客戶端與服務端上的用戶對應數據
;   include = /etc/samba/smb.conf.%m
//此選項允許SAMBA服務器使用其餘的配置文件
; obey pam restrictions = yes
//此項能夠決定是否採用PAM賬號及會話管理的指令
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
//這個選項在編寫TCP/IP程序時至關重要,由於能夠藉此調整SAMBA服務器運行時的效率
;   interfaces = 192.168.12.2/24 192.168.13.2/24
//此項可使SAMBA服務器監視多個往來接口,若是服務器上有多張網卡應該配置此項
在配置時能夠寫成:
interfaces =eth0
interfaces =172.17.4.150
;   remote announce = 192.168.1.255 192.168.2.44
//此項允許NMBD按期公佈SAMBA服務器的IP地址和羣組名稱到遠程的網絡或主機
#========== Share Definitions ===============
[homes]                              //用戶個日的主目錄設置內容
comment = Home Directories         //主目錄註釋
browseable = no                    //是否允許其餘用戶瀏覽我的主目錄
writable = yes                      //是否允許寫入我的目錄
valid users = %S                    //允許登錄的用戶,%S表示當前登錄的用戶
create mode = 0664                  //新建文件的默認權限
directory mode = 0775               //新建目錄的默認權限

; map to guest = bad user
//當用戶輸入不正確的賬號和密碼時,能夠利用「map to guest」選項來設置處理的方式,可是必須把前面的「security」選項設爲「user」「server」「domain」
設置項
說明
user
拒絕訪問
server
若是賬號正確,但密碼錯誤,允許以Guest登錄
domain
若是賬號和密碼都錯誤,仍是允許以Guest登錄
; [netlogon]                             //登錄網域時的「netlogon」目錄設置內容
;   comment = Network Logon Service     //主目錄註釋
;   path = /usr/local/samba/lib/netlogon    //實際訪問資源的本機路徑
;   guest ok = yes                       //鏈接時是否須要密碼
;   writable = no                       //是否允許寫入此目錄
;   share modes = no                    //是否允許目錄中的文件在不一樣的用戶之間共享
;[Profiles]                              //用戶配置文件目錄設置內容
;    path = /usr/local/samba/profiles       //實際訪問資源的本機路徑
;    browseable = no                    //是否允許瀏覽此主目錄
;    guest ok = yes                       //鏈接時是否須要密碼
[printers]                               //設置打印機環境內容
comment = All Printers                 //打印機註解
path = /var/spool/samba                 //打印隊列路徑
public=yes                            //是否允許Guest打印
browseable = no                       //是否允許瀏覽打印機內的暫時存盤內容
guest ok = no                         //鏈接時是否不須要密碼
writable = no                         //是否允許寫入此目錄




來自爲知筆記(Wiz)



附件列表

相關文章
相關標籤/搜索