samba

Ubuntu下配置samba实现文件夹共享

一. samba的安装:

?
1
2
sudo apt-get insall samba
sudo apt-get install smbfs

二. 创建共享目录:

?
1
2
mkdir /home/phinecos/share
sodu chmod 777 /home/phinecos/share

三. 创建Samba配置文件:

1. 保存现有的配置文件

?
1
sudo cp /etc/samba/smb .conf /etc/samba/smb .conf.bak

2. 修改现配置文件

?
1
sudo gedit /etc/samba/smb .conf

在smb.conf最后添加

?
1
2
3
4
5
6
[share]
    path = /home/phinecos/share
    available = yes
    browsealbe = yes
    public = yes
    writable = yes

四. 创建samba帐户

?
1
2
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a phinecos

然后会要求你输入samba帐户的密码

 [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

 五. 重启samba服务器

?
1
sudo /etc/init .d /samba restart

 

 

sudo apt-get install samba

sudo vim /etc/samba/smb.conf

文件末尾添加

[code]
path=/code
writeable=yes
browseable=yes
guest ok = yes

 

mkdir /code

chown nobody:nogroup /code    

20171112添加

chmod -R go+rwx code/ 解决win下不能写文件问题

 

vs添加网络库

项目属性--链接器--输入--附加依赖项 添加ws2_32.lib 

 

g++编译错误如下

undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status

解决办法 编译时g++命令后添加 -pthread  如:g++ -std=c++11 -pthread main.cpp

 

libxsocket.so:XTcp.cpp XTcp.h
  g++ $+ -o $@ -fpic

  $+ 源

  $@ 目标

  -fpic 代码与位置无关

  -shared 编成动态库

  -I  后面跟引用路径

  -L 动态链接库路径

 

libxsocket.so:XTcp.cpp XTcp.h
  g++ $+ -o $@ -fpic -shared -std=c++11
  cp *.so /usr/lib       //不需要 export LD_LIBRARY_PATH= ...了

执行make后出现 make: 'libxsocket.so' is up to date.,删除libxsocket.so是解决问题的一种方法

tcpserver:server.cpp
g++ $+ -o $@ -I../xsocket/xsocket -std=c++11 -lpthread -lxsocket -L../xsocket/xsocket
cp $@ /usr/bin        //运行时不需要前面加./了

 

export LD_LIBRARY_PATH=(动态库路径)

 

创建dll文件,新建工程时做如下选择

 

apt-get install apache2

ab -n 100 -c 5 http://www.baidu.com/    100次链接 5个线程

 

 

编译时添加-g参数,以便gdb调试

如 g++ main.cpp -o main -g

gdb常用指令:

 

ulimit -c n(单位kb) 指定core文件大小

也可以设置为ulimit -c unlimited(不建议)

程序运行出错报core之后,可以gdb main core查看出错位置

转载于:https://www.cnblogs.com/zyw567/p/7707612.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值