今天偶然发现三年前做嵌入式的时候写过一些小的总结,我现在不做嵌入式了但是这些东西总不能这么可惜的丢掉,所以我决定把他们贴出来,毕竟走过的路走要留下痕迹的。
在做linux嵌入式开发的时候,不得不搭建文件系统使得主机windows和从机linux之间 共享文。虽然VMware已经提供了VMware tool可以在一定程度上实现这一点,但是由于linux文件名区分大小写而windwos文件名不区分大小写,因此如果你在共享文件夹下直接解压linux压缩文件的时候,往往会出现意想不到的错误,例如bootloader的解压,这些问题包括以上所述而不仅仅是以上所述,samb服务器可以很好的解决这一问题。
(以下均以fedora系统中操作为例,其他linux发行版操作类似)
usr add win
passwd win
此处的win是用户名,根据自己情况设定,不一定输入win
提示之后设置密码
在linux系统中安装软件的方法有两种,一种是直接解压缩安装软件安装包,另一种是通过linux发行版系统自带的软件安装器用一条命令直接进行下载安装,以下介绍第二种方法:
Ubuntu在一般用户模式下安装samba服务器的命令是:
sudo apt-get install samba-server
之后会提示你输入root密码。
fedora系统和red hat系统安装samba服务器的命令是先执行su
命令,输入root密码进入root模式之后再执行以下命令:
yum install samba-server
另一种方法是在软件安装器中下载安装,例如
在fedara系统中以root模式运行终端,输入以下命令:
vim /etc/samba/smb.conf
用vim打开samb.conf
文件(vim的用法不再介绍),找到设置区域
改为以下代码(win是我建的用户,你根据自己的用户名设置,不一定用win)
[root]
comment = Root Directories
path = /
browseable = yes
writable = yes
; valid users = win
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
root权限下执行以下命令设置samba服务器的密码
smbpasswd
设置samba密码
执行以下命令开启samba服务
./etc/init.d/smb restart
注意:可能需要执行两次
以root权限运行终端输入以下命令
/etc/init.d/iptables stop
很多人其他步骤全都正确而没有权限访问samba服务器中的某些目录,原因就在这里,一定要关闭selinx字体中的selinx服务
关闭selinx服务需要运行以下命令
setenforce permissive
如图表示可以ping通,否则需要设置linux可以桥接上网
的文件系统
在windows中打开浏览器输入 // linux的ip
,例如 //172.19.49.108
出现密码输入窗口
第一层是输入win的用户名和密码,第二层是入世samba服务器的密码
登录成功
登录之后如还出现某些目录无法访问的情况,这是该用户没有权限访问造成的,输入以下命令即可解决(dir是该目录名)。
chmod 777 /dir
文章浏览阅读8.2k次。匿名用户1级2017-01-25 回答如果看不到局域网内其它电脑,可能由以下几个原因引起。1. 线路或集线器的问题(1) ping其他主机的ip地址,检查其他计算机的连接速度是否正常,如正常,跳至第2步的第4小步,否则进行以下操作。(2) 检查机箱背后的网卡提示灯是否闪烁,如果闪烁,一般可以证明本机与集线器的连接正常。否则应当检查网线的两端是否插好,集线器的电源是否打开。(3) 检查集线器上端口和..._局域网内看不到其他电脑
文章浏览阅读96次。本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理以下文章来源于腾讯云 作者:Python编程与实战( 想要学习Python?Python学习交流群:1039649593,满足你的需求,资料都已经上传群文件流,可以自行下载!还有海量最新2020python学习资料。 )今天给大家来分析并还原某验的 JS 加密,做过爬虫的应该都知道遇..._python js 逆向 滑动
文章浏览阅读3.9k次。转载出处:http://blog.csdn.net/a1106900429/article/details/48375031public class BankUtil { public static void main(String[] args) { String cardNumber = "";//卡号,打钱 String name = getNameOfBank(cardNu..._农业银行622841和621333区别
文章浏览阅读124次。public class Test1 { public static void main(String[] args){ byte a = 127; byte b = 127; a+=b; System.out.println(a); System.out.println(b); }}结果:-..._-360的补码
文章浏览阅读6.1k次,点赞17次,收藏30次。重启后突然连接不上finalshell,显示连接超时,整合了网上几种解决方法,而我自己发现了最后一种_finalshell连接超时
文章浏览阅读1.5k次。视频压缩中,每帧都代表着一幅静止的图像。而在进行实际压缩时,会采用各种算法以减少数据容量,其中IPB帧就是最常见的一种。 I帧:镇内编码帧(intra picture) I帧通常是每个GOP(MPEG所使用的一种视频研所技术)的第一帧,经过适度地压缩,作为随机访问的参考点,可以当成静态图像。 p帧:前向预测编码帧(predicive-frame),通过将图像序列中前面已编码帧的时间冗余信息从分去除来压缩传输数据量的编码图像,也称为预测帧。 B帧:双向预测..._ipb帧
文章浏览阅读198次。C语言实验报告第六章实 验 报 告课程名称 _____ C语言程序设计_____实验项目 ___数组(2)___实验仪器 ______计算机___________系 别_____信息与通信工程学院_______专 业______通信工程________班级/学号_____学生姓名 ______ ________实验日期 ____2013年6月25日___成 绩 ______..._输入一个字符串str和一个子串s,统计str中子串s的个数。 输入 输入数据有2行,第一
文章浏览阅读1.9w次。第一次运行TestNG测试类时报以下的错误,其实我在公司也遇到这个问题,但2次出问题的原因不一样,我记录一下吧 。org.testng.TestNGException: Cannot find class in classpath: TestNGDemo at org.testng.xml.XmlClass.loadClass(XmlClass.java:81) a_javax.xml.parsers.parser testng
文章浏览阅读2.1w次,点赞4次,收藏23次。问题如图,卸载后重新安装时显示某些产品已经安装,这是因为注册表没有完全卸载干净。这时候就别继续安装浪费时间了,就算安装成功也打不开的,直接退出安装,去删除注册表。以下提供几种方法参考(Win系统)。一、AUTO Uninstaller 卸载转载自博客园@like丶You,文章《MAYA安装未完成,某些产品无法安装的解决方法》,原文地址:https://www.cnblogs.com/9..._maya安装提示已经安装
文章浏览阅读337次。Linknet-server产品Linknet 1001性能卓越的1个(RS232/422/485)串口联网服务器Linknet1001带有WINDOWS的COM实端口驱动软件,用户可在PC上采取打开COM口的方式,轻易地存取Linknet1001上的串口数据。这个优良的特性能确保你的软件投资并且享受串口设备联网带来的好处。 Linknet1001 的COM 实端口所支持的操作系统包括: Wind..._toip1000-rs232
文章浏览阅读4.6k次。select * from user where User='root';查看HOST字段填的是%,没有localhost这一项,所以他无法本地访问。mysql.user表中Host为%的含义 Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去_mysqladmin: connect to server at 'localhost' failed
文章浏览阅读1.1k次。线性插值,games101,重心坐标。_基于三角形的线性插值