一般公司会买台服务器,装上ubuntu做服务器,其他客户端会用xp。
1. 服务器装ubuntu 12.04 搭建了android 开发编译环境;
2.其它客户端用xp(比如a,b,c三个客户端),用ssh1或ssh2登录服务器编译android代码。
3.a,b,c三个人要互相不干扰,也就是说各自工作在自己的能见的目录里面。
4.自己能见的目录可以在windows下直至访问,或者直接映射为windows的一个网盘,方便自己的文件传送。
请问以上要怎么实现,详细一点的,主要是在服务器端要怎么配置?还请大家指教。
谢谢
ubuntu做服务器,windows做客户端
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 38
- 注册时间: 2012-10-20 21:12
- 系统: ubuntu12.04
- oneleaf
- 论坛管理员
- 帖子: 10454
- 注册时间: 2005-03-27 0:06
- 系统: Ubuntu 12.04
Re: ubuntu做服务器,windows做客户端
直接走虚拟化好了,xen或vbox啥的,最简单了,完全隔离。
-
- 帖子: 38
- 注册时间: 2012-10-20 21:12
- 系统: ubuntu12.04
Re: ubuntu做服务器,windows做客户端
每个登录到U服务器的客户端用虚拟机装xp来管理吗?这样好像不太好来管理吧?网上说了很多用samba服务之类的,一直没搞懂。oneleaf 写了:直接走虚拟化好了,xen或vbox啥的,最简单了,完全隔离。
- jarlyyn
- 帖子: 4671
- 注册时间: 2006-04-12 18:54
- 联系:
- huangbster
- 帖子: 187
- 注册时间: 2012-10-29 11:35
- 系统: UBUNTU
Re: ubuntu做服务器,windows做客户端
建议把XP改为UBUNTU。鹦鹉螺访问网络文件很不错,geany做文件编辑也很不错。服务端做好用户权限管理就可以了。
- pisit
- 帖子: 413
- 注册时间: 2008-07-08 10:39
Re: ubuntu做服务器,windows做客户端
1.可以用ssh远端登录
2.用Samba Server 做分享动作让每个用户能把自己的home挂载在xp下
我的smb.conf 你可以拿来做参考,建议看鸟哥私房菜的架站篇
[global]
workgroup = yourgroup
netbios name = files server
server string = This is a File server
unix charset = utf8
display charset = utf8
log file = /var/log/samba/log.%m
max log size = 50
security =user
passdb backend = tdbsam
[homes] #每个用户只能看到自己的home目录
comment = Home Directories
browseable = no
writable = yes
create mode = 0664
directory mode = 0775
[public] #让每个用户做档案分享的地方
path = /share
writable = yes
browseable = yes
guest ok = yes
create mode = 0777
directory mode = 0777
2.用Samba Server 做分享动作让每个用户能把自己的home挂载在xp下
我的smb.conf 你可以拿来做参考,建议看鸟哥私房菜的架站篇
[global]
workgroup = yourgroup
netbios name = files server
server string = This is a File server
unix charset = utf8
display charset = utf8
log file = /var/log/samba/log.%m
max log size = 50
security =user
passdb backend = tdbsam
[homes] #每个用户只能看到自己的home目录
comment = Home Directories
browseable = no
writable = yes
create mode = 0664
directory mode = 0775
[public] #让每个用户做档案分享的地方
path = /share
writable = yes
browseable = yes
guest ok = yes
create mode = 0777
directory mode = 0777
-
- 帖子: 38
- 注册时间: 2012-10-20 21:12
- 系统: ubuntu12.04
Re: ubuntu做服务器,windows做客户端
pisit 写了:1.可以用ssh远端登录
2.用Samba Server 做分享动作让每个用户能把自己的home挂载在xp下
我的smb.conf 你可以拿来做参考,建议看鸟哥私房菜的架站篇
[global]
workgroup = yourgroup
netbios name = files server
server string = This is a File server
unix charset = utf8
display charset = utf8
log file = /var/log/samba/log.%m
max log size = 50
security =user
passdb backend = tdbsam
[homes] #每个用户只能看到自己的home目录
comment = Home Directories
browseable = no
writable = yes
create mode = 0664
directory mode = 0775
[public] #让每个用户做档案分享的地方
path = /share
writable = yes
browseable = yes
guest ok = yes
create mode = 0777
directory mode = 0777
如果需要三个用户(用户那边是xp,通过SSH 登录到ubuntu服务器)同时在ubuntu服务器上编译,比如a,b,c,是否要在U服务器下要建立三个用户(sudo adduser a;sudo adduser b;sudo adduser c)?
-
- 帖子: 38
- 注册时间: 2012-10-20 21:12
- 系统: ubuntu12.04
Re: ubuntu做服务器,windows做客户端
问题已经圆满解决:
其是就是 samba服务器多用户配置,因为初学者难免会遇到各种问题
以下文章引用网上朋友的,稍做修改
ubuntu samba服务器多用户配置
在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有
读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时要求输入samba用户名和密码。已在12.04 桌面版上通过。
1、安装samba
sudo apt-get install samba
sudo apt-get install smbfs
2、添加系统用户 sudo adduser A
sudo adduser B
sudo adduser xx (用户名) 注意不要用sudo uaeradd xx
sudo adduser xx
Adding user `xx' ...
Adding new group `xx' (1008) ...
Adding new user `xx' (1008) with group `xx' ...
Creating home directory `/home/xx' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 输入该用户的登陆密码
Retype new UNIX password: 确认密码
passwd: password updated successfully
Changing the user information for dengyx
Enter the new value, or press ENTER for the default
Full Name []: 回车
Room Number []: 回车
Work Phone []: 回车
Home Phone []: 回车
Other []: 回车
Is the information correct? [Y/n] y
执行完之后会在/home/目录下创建用户组,用户和相应用户目录。
3、修改/etc/samba/smb.cof
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no www.2cto.com
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[homes]
comment = home
valid users = %S
writable=yes
browseable=no
create mode = 0664
directory mode = 0775
www.2cto.com
[A]
path=/home/A
available=yes
browseable=yes
public=no
;alid user = A
writable=yes
path=/home/B
available=yes
browseable=yes
public=no
;alid user = B
writable=yes
4,添加samba用户和设置密码。
sudo smbpasswd -a A 会提示输入密码,输入两次ok,会同时建立samba用户和密码
sudo smbpasswd -a B
5、保存配置,重启samba服务 sudo /etc/init.d/smbd restart
注意:有时候你输入用户和密码后会提示:
不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...
请在windows下面,执行如下命令:运行-》cmd -》net use * /del /y
上述修改完后,
下面是在Windows下面通过SecureCRT登录ubuntu。
其是就是 samba服务器多用户配置,因为初学者难免会遇到各种问题
以下文章引用网上朋友的,稍做修改
ubuntu samba服务器多用户配置
在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有
读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时要求输入samba用户名和密码。已在12.04 桌面版上通过。
1、安装samba
sudo apt-get install samba
sudo apt-get install smbfs
2、添加系统用户 sudo adduser A
sudo adduser B
sudo adduser xx (用户名) 注意不要用sudo uaeradd xx
sudo adduser xx
Adding user `xx' ...
Adding new group `xx' (1008) ...
Adding new user `xx' (1008) with group `xx' ...
Creating home directory `/home/xx' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 输入该用户的登陆密码
Retype new UNIX password: 确认密码
passwd: password updated successfully
Changing the user information for dengyx
Enter the new value, or press ENTER for the default
Full Name []: 回车
Room Number []: 回车
Work Phone []: 回车
Home Phone []: 回车
Other []: 回车
Is the information correct? [Y/n] y
执行完之后会在/home/目录下创建用户组,用户和相应用户目录。
3、修改/etc/samba/smb.cof
[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
dns proxy = no www.2cto.com
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
[homes]
comment = home
valid users = %S
writable=yes
browseable=no
create mode = 0664
directory mode = 0775
www.2cto.com
[A]
path=/home/A
available=yes
browseable=yes
public=no
;alid user = A
writable=yes
path=/home/B
available=yes
browseable=yes
public=no
;alid user = B
writable=yes
4,添加samba用户和设置密码。
sudo smbpasswd -a A 会提示输入密码,输入两次ok,会同时建立samba用户和密码
sudo smbpasswd -a B
5、保存配置,重启samba服务 sudo /etc/init.d/smbd restart
注意:有时候你输入用户和密码后会提示:
不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...
请在windows下面,执行如下命令:运行-》cmd -》net use * /del /y
上述修改完后,
下面是在Windows下面通过SecureCRT登录ubuntu。
- 男菜鸟
- 帖子: 1382
- 注册时间: 2008-12-16 14:01
- 来自: 漂在江湖