Nodejs在Ubuntu的部署和配置 samba
在Ubuntu上安装samba
在10.04上安装samba时,先把samba卸载,不然会影响后面的安装。
0.卸载samba
sudo apt-get remove samba-common
sudo apt-get remove smbclient
sudo apt-get remove samba
一. Ubuntu samba配置的安装:
sudo apt-get insall samba
sudo apt-get insall cifs-utils
二. 创建共享目录: (管理员权限)
mkdir /home/share
sudo chmod 777 /home/share
三. 创建Ubuntu Samba配置文件:
1. 修改现配置文件
sudo vi /etc/samba/smb.conf
在smb.conf最后添加
[share]
path = /home/share
available = yes
browsealbe = yes
public = yes
writable = yes
四.
重启Ubuntu samba服务器
sudo
/etc/init.d/smbd restart
五.
Ubuntu Samba配置测试
smbclient
-L //localhost/share
在测试时出现这个问题
解决办法:
sudo
apt-get install smbclient
sudo
apt-get install samba4-client
之后再测试就通过了,出现原因是没有安装上面两个软件。
192.168.168.130
----------------------------------------------------------------------------------------------------------------------------------
六,Ubuntu
Samba配置使用
打开我的电脑,选择工具->映射网络驱动器(N)
->在文件夹下输入\\你的虚拟机IP\share 最后按回车。
就可以使用了
当你回到计算机下的时候会多出这东西,这就是你共享的网络位置。
注意:有时候即使安装好了samba,在windows下能看到与linux共享的东西,但是你在windows下不能够操作这些共享的文件,这个问题的解决办法就是,在修改smb.conf时,修改有问题,根据不同的情况具体分析,可以像下面这样修改:
[share]
comment=linux share
path=/home/share
create mask=0700
directory mask =0700
force user=nobody
force droup =nogroup
available=yes
browseable=yes
writeable=yes
guest ok=yes
有些时候需要另外建一个用户才行。
四.
创建Ubuntu samba帐户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a phinecos
然后会要求你输入samba帐户的密码
如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]
------------------------------------------------------------------------------------------
ubuntu如何修改超级用户密码
Ubuntu一些版本的超级用户是被隐藏的,但很多的地方又要用到这个超级用户的权限。我们可以这样来设置超级用户:
……:~$ sudo passwd
Password: -> 输入安装时那个用户的密码
Enter new UNIX password: -> 新的Root用户密码
Retype new UNIX password: -> 重复新的Root用户密码
passwd:已成功更新密码
这样就完成了超级用户的设置。可以打入:
……:~$ su – root (貌似是直接 su )
"~$" 变为了 "~#" 这样就切换到高级用户。
---------------------------------------------------------------------------------------------------------------------------------
浏览已安装的程序。要查看已安装的软件包列表,请输入以下命令。请注意你希望卸载的软件包的名称。
dpkg
--list
卸载程序和所有配置文件。在终端中输入以下命令,把<programname>替换成你希望完全移除的程序:
sudo
apt-get --purge remove <programname>
只卸载程序。如果你移除程序但保留配置文件,请输入以下命令:
sudo
apt-get remove <programname>
解决ubuntu中vi不能正常使用方向键与退格键的问题
方案一:
问题:
ubuntu中vi在编辑状态下方向键不能用,还有回格键不能删除等我们平时习惯的一些键都不能使用。
解决办法:
可以安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令。
安装vim:
ubuntu预装的是vim tiny版本,而需要的是vim
full版本。执行下面的语句安装vim full版本:
$sudo apt-get remove vim-common
$sudo apt-get install vim
这样就行了,vim是一款优秀的软件,可以在运用中体会到。
Linux(ubuntu16.04)下安装nodejs及配置环境变量
特别要注意配置好/etc/profile后,将配置加入/root/.bashrc中;否则,配置的环境变量不会在root账户下生效
在nodejs官网上下载nodejs源码node-v5.1.0-linux-x64.tar.gz,到/opt目录下;进入/opt目录,输入命令:
tar -zxf node-v5.1.0-linux-x64.tar.gz,将文件解压到当前目录
- (该步骤可省)输入命令:mv node-v5.1.0-linux-x64.tar.gz node,将文件改名为node
- 输入命令:vim /etc/profile(如果没有安装vim,可根据提示安装,vim比vi好用多了),在末尾添加以下三行:
export NODE_HOME=/opt/node
export
PATH=$PATH:$NODE_HOME/bin
export
NODE_PATH=$NODE_HOME/lib/node_modules
之后按Esc键,并输入“:wq!”命令保存配置并推出
- 在命令行输入:source
/etc/profile,然后在命令行输入:node -v,返回版本信息v5.1.0,说明环境变量配置就生效了;但,你会发现进入root账户,改配置并没有生效 - 在命令行输入:vim
/root/.bashrc,并在文件末尾加入一行 - source etc/profile命令,保存。这样就大功告成了。
- 真的吗? 遇到: root 和 普通用户切换的时候,node -v 没信息。
解决 设置nodejs全局变量,
ln -s /root/node/bin/node /sbin/node
ln -s /root/node/bin/npm /sbin/node
全局环境使用node和npm
ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,(symbolic代号的意思)
具体用法是:ln -s 源文件 目标文件
/usr/local/bin 这个路径在全局变量PATH当中,所以用下面的命令 可以做到全局使用node和npm
但弊端是无法全局使用 其他npm安装的插件 ,除非像下面那样再对应建立一个链接
ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm
设置环境变量,在根目录下/etc/profile里面添加
- export node_home = /root/node
- export PATH = $node_home/bin:$PAT
npm i npm @lastest -g
Nodejs在Ubuntu的部署和配置 samba的更多相关文章
- Ubuntu 16.04安装配置Samba服务
Samba是开源软件,用来让Linux系统与Windows系统的SMB/CIFS网络协定做连结,实现Windows主机与Linux服务器之间的资源共享.Samba服务为两种不同的操作系统架起了一座桥梁 ...
- ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通(设置Windows虚拟盘)
环境: virtualbox ubuntu12.04 首先,如果你到这步了,说明你的window与linux的网络已经配好了,他们之间是可以互相Ping通的,如果没有,请看我以前的文章 由于我linu ...
- Ubuntu下配置Samba服务器
每次配置Samba 都需要上网去查资料,而且有一些不一定适合.所以自己就简单记录一下 1.Samba的安装 sudo apt-get insall samba // (sudo get temp ro ...
- [亲测]ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问
前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...
- 在ubuntu上部署一个samba服务器
今天公司装了一天新电脑,准备把它装成服务器,于是为了方便开发的使用,我在上面部署了一个samba,用来实现window和linux的联系: 具体步骤,我详细的查看了百度,高手云集,以下就是总结了网友的 ...
- [亲测]七步学会ASP.NET Core 2.0怎么发布/部署到Ubuntu Linux服务器并配置Nginx反向代理实现域名访问
前言 ASP.NET Core 2.0 怎么发布到Ubuntu服务器?又如何在服务器上配置使用ASP.NET Core网站绑定到指定的域名,让外网用户可以访问呢? 步骤 第1步:准备工作 一台Liun ...
- openwrt 配置samba && ubuntu 配置samba
前言:在修改opkg update的下载目录,公司里不能连外网,尝试用samba. 配置samba很简单,修改/etc/config/samba文件,拷贝一下share项,再改一下name就可以了. ...
- Ubuntu 14.04 配置samba
Ubuntu 14.04 配置samba: 安装略 # vi /etc/samba/smb.conf security = user (在[global]下任意添加) [share] path = ...
- ubuntu中配置samba方法
1.在保证能上网的前提下,安装samba软件包,中途出现是否执行,一直点击回车键 #sudo apt-get install samba #sudo apt-get install smbclient ...
随机推荐
- 我的第二本译作《精通OpenStack》上架啦:书籍介绍和译者序
1. 书籍简介 英文书名:Mastering OpenStack Second Edition 作者:[德] 奥马尔-海德希尔(Omar Khedher)[印] 坚登-杜塔-乔杜里(Chanda Du ...
- Android Studio 常用快捷键及常用设置
Android Studio 常用快捷键及常用设置 一.常用快捷键 快捷键 描述 Ctrl + Alt + L 格式化代码 Ctrl + ( +/- ) 展开/折叠 代码块 Ctrl + Shift ...
- 手机号验证正则表达式+Demo(亲测完毕)
以下为本人亲测过的验证手机号格式的demo,需要的小伙伴拿走不谢~<!DOCTYPE html><html><head><meta charset=" ...
- java线程之二(synchronize和volatile方法)
要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性.多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现.拿上篇博文中的例子来说明,在多个线程之间共享了Count ...
- JS简单实现分页显示
完整代码源码可以在这里下载 1.在 HTML文件建立列表目标节点和翻页器目标节点 <body> <!--页面控制器 --> <div id="nav" ...
- HTML入门5
格式化文本,高阶处理,接下来了解,标记引文,描述列表,计算机代码和其他文本,上下标,联系信息等数据. 学习不太知名的HTML元素来标记高级语义特征. 描述列表,也叫自定义列表,第三种类型的列表,除了u ...
- 使用Eclipse中的SVN提交代码遇到的问题
问题: Previous operation has not finished; run 'cleanup' if it was interrupted svn: Commit failed (det ...
- Java课程寒假之回答问题:如何将你的兴趣化为可以立足于社会的资本
在学校的时候干过几次兼职,算是无聊时候的外快吧,有一次是去辅导机构,在考试期间监考学生,前后大概四个小时,最后拿了四十五并且管了一顿饭,不得不说,小学生是真的皮,考试的时候有的爱讲话,有的是写完之后开 ...
- Servlet 参数
1.应用参数,在web.xml配置,所有Servlet共用 <context-param> <param-name>driver</param-name> < ...
- 关于Python中迭代器的作用
迭代器的定义:含有__iter__()方法和__next__()方法的就是迭代器,即(iterate) 含有__iter__()方法就可以使用for循环,即iterable(可迭代的) Iterabl ...