虛擬機器下Centos 7 2的samba配製

2021-08-16 06:32:01 字數 3007 閱讀 1729

安裝後,先make一下,如果不行

yum -y install gcc automake autoconf libtool make

yum install gcc gcc-c++

安裝samba

rpm -qi samba

yum -y install samba samba-client

cd /etc/samba/

mvsmb.conf smb.conf.origin

vim smb.conf

內容如下,儲存並退出

[global] 

workgroup = workgroup

server string = ted samba server %v

netbios name = tedsamba

security = user

map to guest = bad user

passdb backend = tdbsam

[fileshare]

comment = share some files

path = /smb/fileshare

public = yes

writeable = yes

create mask = 0644

directory mask = 0755

[webdev]

comment = project development directory

path = /smb/webdev

valid users = ted

write list = ted

printable = no

create mask = 0644

directory mask = 0755

[opt]

comment = share opt

path = /opt

public = yes

writeable = yes

create mask = 0644

directory mask = 0755

workgroup 項應與 windows 主機保持一致,這裡是workgroup

security、map to guest項設定為允許匿名使用者訪問

再下面有兩個section,實際為兩個目錄,section名就是目錄名(對映到windows上可以看見)。

第乙個目錄名是fileshare,匿名、公開、可寫

第二個目錄嗎是webdev,限定ted使用者訪問

預設檔案屬性644/755(不然的話,windows上在這個目錄下新建的檔案會有「可執行」屬性)

建立使用者

[root@base samba]# groupadd co3

[root@base samba]# useradd ted -g co3 -s /sbin/nologin

[root@base samba]# smbpasswd -a ted

new smb password:

retype new smb password:

added user ted.

建立共享目錄

[root@base samba]# 

mkdir -p /smb/

[root@base samba]#

chown nobody:nobody /smb/fileshare/

[root@base samba]#

chown ted:co3 /smb/webdev/

開放埠

[root@base samba]# firewall-cmd --permanent --add-port=139/tcp

success

[root@base samba]# firewall-cmd --permanent --add-port=445/tcp

success

[root@base samba]# systemctl restart firewalld
[root@base samba]#

或者直接把防火牆關了也行。

[root@localhost ~]#systemctl stop firewalld.service

[root@localhost ~]#systemctl disable firewalld.service

12

3

4

5

6

7

8

啟動乙個服務:systemctl start firewalld.service

關閉乙個服務:systemctl stop firewalld.service

重啟乙個服務:systemctl restart firewalld.service

顯示乙個服務的狀態:systemctl status firewalld.service

在開機時啟用乙個服務:systemctl enable firewalld.service

在開機時禁用乙個服務:systemctl disable firewalld.service

檢視服務是否開機啟動:systemctlis-enabled firewalld.service;echo $?

檢視已啟動的服務列表:systemctl list-unit-files|grep enabled

再後,setsebool -p samba_export_all_rw on

最後,chmod 0777 /opt -r

CentOS7 2 虛擬機器網絡卡無法啟動

1.使用命令列輸入 ip addr 1 lo mtu 65536 qdisc noqueue state unknown qlen 1 link loopback 00 00 00 00 00 00 brd 00 00 00 00 00 00 inet 127.0.0.1 8 scope host ...

虛擬機器安裝centos7 2後遺留網路問題解決方法

1 輸入 cd etc sysconfig network scripts 2 編輯配置檔案 vi ifcfg ens33 修改noboot no 為 noboot yes 修改完成後 儲存退出 如果network scripts 目錄下沒有ifcfg ens33檔案,複製ifcfg lo檔案命名為...

基於CentOS7 2安裝win7虛擬機器

建立網橋 brctl addbr brw0 brctl addif brw0 enp5s0f1 ifconfig brw0 192.168.151.225 24 ifconfig enp5s0f1 0.0.0.0 echo 1 proc sys net ipv4 ip forward 建立虛擬機器映...