ubuntu samba 配置简介
2016-01-15 16:32
375 查看
Ubuntu 11.04下虚拟机Samba的共享配置详细步骤
一. Ubuntu 11.04下Samba的安装:
$ sudo apt-get insall samba //安装samba 相关的包,前提是虚拟机可以连接上网,否则可能安装会失败。
$ sudo apt-get install smbfs
二. 创建共享目录:
$ mkdir /home/work/myshare //myshare 为自己创建的共享目录,可以是任意名字
$ sodu chmod 777 /home/work/myshare #若不更改权限,windows下不能写入(适用于只读共享)!!!
三. 修改Samba配置文件:
$ cp /etc/samba/smb.conf /etc/samba/smb.conf.old # 备份samba的配置文件
$ sudo gedit /etc/samba/smb.conf
找到 security = user 将它改成 security = share
把光标移动配置文件的最后一行,在下面加入以下配行
[myshare] //此处home 为windows 访问时显示的目录名,可为任一名字。
comment = homepath
path = /home/work/myshare //此处myshare 为虚拟机上设置的共享目录名,必须与创建的共享目录一致。
writable = yes
locking = no
public = yes
guest ok = yes
四. 重启Samba服务
# sudo /etc/init.d/smbd restart
五.在windows 工具菜单中选择映射网络驱动器如下图:
六. 在出现的菜单中,选择虚拟机上设置的共享目录名,如下图
注:samba用户添加
添加samba用户,并设置密码
我们通过smbpasswd 来添加Samba用户,并设置密码。原理是通过读取/etc/passwd文件中存在的用户名。
[root@localhost sir01]# smbpasswd -a linuxsir
New SMB password: 注:在这里添加Samba用户linuxsir的密码;
Retype new SMB password: 注:再输入一次;
用同样的方法来添加 sir01、sir02、sir03、sir04的密码;
restart samba 服务
sudo /etc/init.d/smbd restart
其他
add user:
useradd username
deluser:
userdel -rf username
修改组:
usermod -g admin/root -a username
repo 相关:
1 服务器搭建;
以建立6582为例:
(1) 在服务器上创建6582目录;
(2) repo init -u ssh://192.168.7.132:29418/manifest.git -b 6582 -m mt6582_jb3_trunk.xml -- mirror
比普通拉代码多一个--mirror
(3) gedit .repo/manifest.xml,参考其他的库,添加下面的代码,这样可以防止repo sync时出错:
<remote name="aosp"
fetch="ssh://192.168.7.132:29418"
review="http://192.168.7.132"/>
<remote name="manifest-script"
fetch="ssh://192.168.7.132:29418" />
<remote name="repo-script"
fetch="ssh://git@192.168.38.25/server" />
<default revision="trunk"
remote="aosp"
sync-j="4" />
<project remote="repo-script" path="repo" name="repo" />
<project remote="manifest-script" path="manifest" name="manifest" />
<project path="alps/build" name="mtk/6582/platform/build" >
(4)repo sync
(5)修改manifest.xml文件,repo init中的那个-m指定的XML文件;
只是修改取代码的地址,也就是<remote --->中的那个fetch指定的地址;
修改的原则是,
在另外一台机器上输入地址后能取到代码
改完之后,COMMIT并提交到服务器;
(7)随便找个机器,拉代码测试,一般的访问路径如,
repo init -u ssh://git@192.168.XXX.XXX/xxx/manifest.git -b xxx -m xxxxx.xml
一. Ubuntu 11.04下Samba的安装:
$ sudo apt-get insall samba //安装samba 相关的包,前提是虚拟机可以连接上网,否则可能安装会失败。
$ sudo apt-get install smbfs
二. 创建共享目录:
$ mkdir /home/work/myshare //myshare 为自己创建的共享目录,可以是任意名字
$ sodu chmod 777 /home/work/myshare #若不更改权限,windows下不能写入(适用于只读共享)!!!
三. 修改Samba配置文件:
$ cp /etc/samba/smb.conf /etc/samba/smb.conf.old # 备份samba的配置文件
$ sudo gedit /etc/samba/smb.conf
找到 security = user 将它改成 security = share
把光标移动配置文件的最后一行,在下面加入以下配行
[myshare] //此处home 为windows 访问时显示的目录名,可为任一名字。
comment = homepath
path = /home/work/myshare //此处myshare 为虚拟机上设置的共享目录名,必须与创建的共享目录一致。
writable = yes
locking = no
public = yes
guest ok = yes
四. 重启Samba服务
# sudo /etc/init.d/smbd restart
五.在windows 工具菜单中选择映射网络驱动器如下图:
六. 在出现的菜单中,选择虚拟机上设置的共享目录名,如下图
注:samba用户添加
添加samba用户,并设置密码
我们通过smbpasswd 来添加Samba用户,并设置密码。原理是通过读取/etc/passwd文件中存在的用户名。
[root@localhost sir01]# smbpasswd -a linuxsir
New SMB password: 注:在这里添加Samba用户linuxsir的密码;
Retype new SMB password: 注:再输入一次;
用同样的方法来添加 sir01、sir02、sir03、sir04的密码;
restart samba 服务
sudo /etc/init.d/smbd restart
其他
add user:
useradd username
deluser:
userdel -rf username
修改组:
usermod -g admin/root -a username
repo 相关:
1 服务器搭建;
以建立6582为例:
(1) 在服务器上创建6582目录;
(2) repo init -u ssh://192.168.7.132:29418/manifest.git -b 6582 -m mt6582_jb3_trunk.xml -- mirror
比普通拉代码多一个--mirror
(3) gedit .repo/manifest.xml,参考其他的库,添加下面的代码,这样可以防止repo sync时出错:
<remote name="aosp"
fetch="ssh://192.168.7.132:29418"
review="http://192.168.7.132"/>
<remote name="manifest-script"
fetch="ssh://192.168.7.132:29418" />
<remote name="repo-script"
fetch="ssh://git@192.168.38.25/server" />
<default revision="trunk"
remote="aosp"
sync-j="4" />
<project remote="repo-script" path="repo" name="repo" />
<project remote="manifest-script" path="manifest" name="manifest" />
<project path="alps/build" name="mtk/6582/platform/build" >
(4)repo sync
(5)修改manifest.xml文件,repo init中的那个-m指定的XML文件;
只是修改取代码的地址,也就是<remote --->中的那个fetch指定的地址;
修改的原则是,
在另外一台机器上输入地址后能取到代码
改完之后,COMMIT并提交到服务器;
(7)随便找个机器,拉代码测试,一般的访问路径如,
repo init -u ssh://git@192.168.XXX.XXX/xxx/manifest.git -b xxx -m xxxxx.xml
相关文章推荐
- Android开发屏幕适配
- 自行编写Strcpy()函数
- 栈溢出(构造函数的递归)
- gradle中使用cobertura做代码覆盖(转)
- java math 常用函数【自己留存】
- 3X8 3轨源码爱心互动平台直销源码完整测试无漏洞 8级会员管理
- cisco IP SLA+Track实现静态路由的冗余切换
- 分别用Eclipse和IDEA搭建Scala+Spark开发环境
- Jquery 筛选
- 360全景
- 二分+贪心 Codeforces614D Skills
- 数据库开发基础篇—— .NET中SQL Server数据库的操作C#篇之一
- 压缩和解压
- Qt浅谈之三十九圆形进度条
- 魔方阵的实现 C语言
- windgdb 2.4 多次试用的方法
- 在Win7虚拟机下搭建Hadoop2.6.0伪分布式环境
- Centos+Freeradius+Mysql+daloRADIUS进行ROS PPPOE验证(实验)
- css中width和height默认值
- Android实现网络多线程断点续传下载