ubuntu12 samba服务器的搭建

来源:互联网 发布:scratch编程视频教程 编辑:程序博客网 时间:2024/05/22 16:03

关闭LINUX防火墙命令: #ufw disable

注:ufw是linux下的防火墙操作命令,相关的操作可以查看命令帮助

然后就在windows下ping一下linux的IP,如果能ping通,就可以继续下面的内容,如果ping不通就再找找原因

 

 

注:ubuntu 12.04已经安装了最新版本的samba服务器,无需安装。如果使用12.04以前的版本,最好是按下边的方法升级一下samba,12.04版本无需下列操作

卸载samba,smbclient,samba-common
$sudo apt-get remove samba-common
$sudo apt-get remove smbclient
$sudo apt-get remove samba

 

安装Ubuntu samba服务器:
sudo apt-get install samba
sudo apt-get install smbfs

 

开始配置:

samba配置文件: /etc/samba/smb.conf
可以修改配置文件来设置samba共享和用户
如果不习惯使用配置文件,也可以使用图形界面

安装Ubuntu samba图形管理界面
#sudo apt-get install system-config-samba

启动samba图形管理界面
#sudo system-config-samba

也可以选择菜单: system->Administration->Samba

配置方法和RedHat9中一样
选择要共享的目录 设置读写权限 设置访问权限 添加samba用户

配置完成后要重启samba
#sudo /etc/init.d/smbd restart

最后,在cmd窗口\\192.168.0.59登陆

====================================================================================================================================

ssh的安装

sudoapt-getupdate
sudoapt-getinstallopenssh-server

----------------------

如果经常需要给客户调试程序,还需要察看自己电脑上的程序,这个时候ssh服务器和telnet服务器就显得很重要了。只要自己电脑安装了ssh或者telnet服务器,可以在另一台电脑直接登陆自己的电脑,察看程序代码。

一:安装ssh服务器
1.安装ssh服务器端
$ sudo apt-get install openssh-server


2.启动ssh-server
$ sudo /etc/init.d/ssh start(或者restart)
出现以下提示表明server sshd已启动:
* Starting OpenBSD Secure Shell server sshd                             [ OK ]


3.在另外一台机器登录服务器
$ ssh -l ubuntu 172.17.101.187

-l参数是指定登陆用户

会提示输入密码:
ubuntu@172.17.101.187's password:
输入登录密码后,登陆成功则会进入登陆电脑的命令行,就可以远程操作登陆机器了。

ubuntu12.04中默认安装了ssh服务器,所以可以直接使用命令ssh来登陆机器。


二 :安装telnet服务器

1. 安装telnetd服务器

$aptitude install telnetd

。。。

===========================================================================================================================

三、设定ubuntu 12.04 以固定 IP 地址连接网络并配置DNS

sudo vim /etc/network/interfaces 

auto eth0
iface eth0 inet static
    address 192.168.2.155
    netmask 255.255.255.0
    gateway 192.168.2.1
    dns-nameservers 218.85.157.99 218.85.152.99

sudo /etc/init.d/networking restart  或者重启电脑

 

===========================================================================================================================

四:a13 lichee部分编译

交叉编译器的安装
1.下载 arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /usr/local/

2.解压缩交叉编译工具链

cd /usr/local/

 tar  -jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

3.配置环境变量

#  vim ~/.bashrc在最后添加

PATH=$PATH:/usr/local/bin/arm-2009q1/bin

source  vim ~/.bashrc使其立刻生效

4.打开另一个终端

执行 arm-none-linux-gnueabi-gcc -v,显示版本即说明安装成功

-----

5.  ./build.sh  -p a13_nuclear  -k 3.0

备注:source /etc/profile =执行配置生效

 

=================================================================================

ubuntu远程登陆ssh服务器

http://www.cnblogs.com/xdzone/archive/2011/03/09/1978327.html

1..基于口令的认证

ssh  hotdata@192.168.0.143              ------------   (server ip 192.168.0.143)

初次登录服务器时会出现许多信息,这是因为ssh不能识别这台主机,输入yes后将会把这台服务器的信息写入~/.ssh/known_hosts文件,下次登录时就不会出现这样的信息。

 

 

 ===============================================================================

android 编译报错;

1.make  -j4后;

/bin/bash: jar: command not found
make: *** [out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/javalib.jar] Error 127

解答:

没有jar命令么

$ whereis jar
应该能看到/usr/bin/jar
如果没有任何显示,就是JDK没装么,去甲骨文的网站上下载安装

------------------------------------

cd /usr/bin
sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/jar

sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javadoc

sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/java

sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javah

sudo ln -s -f /usr/lib/jvm/jdk1.6.0_35/bin/javac

 

===========================================================================================================

 2.错误2

  make: ***  [out/host/linux-x86/obj/EXECUTABLES/obbtool_intermediates/Main.o] Error 1 

后来发现了,原来是Ubuntu11.10里的gcc和g++版本太高了,于是执行下面的操作: 

 sudo apt-get install gcc-4.4

sudo apt-get install g++-4.4

 sudo rm -rf /usr/bin/gcc /usr/bin/g++

sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++

  把默认的4.6版本换为了4.4,继续编译源码,又出现了另一个错误,大致提示为:  g++ selected multilib '32' not installed

ok

找到

frameworks/compile/slang/slang_rs_export_foreach.cpp:

的247行,并将本行注释掉即可继续编译。将以下语句

HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0 

修改为

HOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0 

  

3.权限不够,或者没有make clean。

 

 

 4.pack 报错

 解决:sudo apt-get install liballegro4.2-dev

 权限不够