实现过程:
(1)安装samba:
apt-getinstallsamba
(2)创建共享目录
mkdit/home/nore/share
(3)修改共享目录的权限
chmod777share
(4)更改samba配置文件
vi/etc/samba/smb.conf
在文件最后一行添加:
[share]
path=/home/nore/share
public=yes
writable=yes
available=yes
browseable=yes
(5)创建samba用户
touch/etc/samba/smbpasswd
smbpasswd-anore
(6)测试
smbclient-L//localhost/share
(7)使用
在win7中:192.168.217.128(虚拟机的ip),即可以看见共享的文件夹share
附加:
a.保证虚拟机和主机在同一个局域网内,才能ping同:
win7:ping192.168.217.128-t
ubuntu:ping192.168.4.123
b.查看ubuntu的ip地址:ifconfig
c.ubuntu防火墙
Linux原始的防火墙工具iptables因为过分冗长,所以ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw。而UFW支持图形界面操作,只需在命令行运行ufw命令即能见到一系列的操作。接出来,就由专业营运台湾服务器、美国服务器、韩国服务器等美国服务器的天下数据为你们介绍ubuntu系统防火墙的开启、关闭等常规操作命令。
启用ufw
sudoufwenable
sudoufwdefaultdeny
运行以上两条命令后,开启了防火墙,并在系统启动时手动开启。关掉所有外部对本机的访问,但本机访问外部正常。
开启和禁用
sudoufwallow|deny[service]
打开或关掉某个端口,比如:
sudoufwallowsmtp容许所有的外部IP访问本机的25/tcp(smtp)端口
sudoufwallow22/tcp容许所有的外部IP访问本机的22/tcp(ssh)端口
sudoufwallow53容许外部访问53端口(tcp/udp)
sudoufwallowfrom192.168.1.100准许此IP访问所有的本机端口
sudoufwallowprotoudp192.168.0.1port53to192.168.0.2port53
sudoufwdenysmtp严禁外部访问smtp服务
sudoufwdeleteallowsmtp删掉里面构建的某条规则
查看防火墙状态
sudoufwstatus
容许某特定IP
sudoufwallowfromxxx.xxx.xx.xxx
删掉smtp端口的许可
sudoufwdeleteallowsmtp
d.vi的基本使用
1)命令行模式commandmode)
控制屏幕光标的联通,字符、字或行的删掉,联通复制某区段及步入Insertmode下,或则到lastlinemode。
2)插入模式(Insertmode)
只有在Insertmode下linux版qq,才可以做文字输入,按「ESC」键可回到命令行模式。
3)底行模式(lastlinemode)
将文件保存或退出vi,也可以设置编辑环境,如找寻字符串、列出行号……等。
常用:
i在当前字符后面插入
a在当前字符前面插入
x删掉当前字符
dd删掉当前行
e.修改权限
(1)chmod[u/g/o/a][+/-/=][r/w/x]file
其中:
u表示User,是文件的所有者
g表示跟User同Group的用户
o表示Other,即其他用户
a表示ALL,所有用户
+表示降低权限
-表示取消权限
=表示取消之前的权限,并给与惟一的权限
r表示Read,即读文件
w表示Write,即写文件
x表示运行文件
file表示文件的路径,如ubandy-rest/job/views.py
Forexample:
sudochmodu+rwubandy-rest/job/views.py
——————————————————————————
(2)chmod[xyz]file
其中,x,yubuntu虚拟机和宿主机文件共享,z分别表示数字(最大不超过7),并分别对应User、Group、Other
x,y,z的值由r(r=4),w(w=2),x(x=1)来确定
Forexample:
sudochmod765ubandy-rest/authentication/models.py
其实,你也可以使用转义‘*’,来设置当前路径下的所有文件的权限
Forexample:
如果ubuntu虚拟机和宿主机文件共享linux 内核,当前你的路径下有文件:1.txt,2.html,3.py
使用命令:
chmod777*
可以同时设置上述三个文件的权限为rwx
————————————————————————————
假如你要更改整个文件夹的权限,例如你有一个文件夹WhoJoy,
你想更改这个文件夹(包括内部的所有文件)的权限,这么
可以使用命令:
chmod-R777WhoJoy/
其中:-R表示以递归整个文件夹中的子文件
参考: