搭建公司ubuntu 编译服务器 Xshell samba SVN 固定服务器ip

1.ubuntu中增加和删除用户

 

一、增加用户
你想用图形方式解决问题,你可以通过
代码:
users-admin
来启动用户管理器。

下面介绍下怎么在命令行完成这样的功能。

1. 添加一个叫a的用户,同时创建它的主文件夹。
代码:
useradd --create-home a

2. 接着为用户a创建密码。
代码:
passwd a

二、删除用户
输入
代码:
useradd --help
可以看到更详细的设置。

3. 删除用户a。
代码:
userdel a

假设想同时删除a的主文件夹:
代码:
userdel --remove a

输入
代码:
userdel --help
可以看到更详细的设置。
 

如果遇到错误信息:useradd: cannot lock /etc/passwd; try again later.

则使用sudo权限去创建用户和删除用户。

 

新建的用户在命令控制台、不能使用TAB键、上下键,命令行不显示当前路径的解决
因默认ubuntu创建的普通帐号,默认shell为/bin/sh,而这不支持tab等键的,所以将「指定用户」帐号的shell改为/bin/bash就可以了。
 
1.查看当前的shell:
# echo $SHELL
/bin/sh
2.修改shell为/bin/bash:
# usermod -s /bin/bash 用户名

 

 

 

 

 

 

2.Xshell 配置连接ubuntu 服务器

公司开发使用的系统是windows的现在需要在window环境下使用Xshell去连接ubuntu服务器
在window下面使用Xshell连接服务器的时候提示如下错误信息:
Connecting to 192.168.20.170...
Could not connect to '192.168.20.170' (port 22): Connection failed.

网络查找解决办法如下:
xshell连接不了ubuntu,原因没有安装openssh-server,解决方法:

$:sudo apt-get install openssh-server

接下来就可以用xshell连接了。如果xshell中看到乱码的情况,那么可以xshell的编码改成UTF-8!

xshell中修改编码为UTF-8的方法:[文件]–>[打开]–>在打开的session中选择连接的那个 ,点击properties -> [Terminal ] ,在右边的translation先选择utf8,然后重新连接服务器即可

 

3.Ubuntu SMB的安装和配置

一、安装smb

执行命令行:
    #sudo apt-get install samba
    #sudo apt-get install smbfs
 

下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/administrator/panda

首先创建这个文件夹

mkdir /home/administrator/panda

chmod 777 /home/administrator/panda

备份并编辑smb.conf允许网络用户访问

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

sudo gedit /etc/samba/smb.conf

搜寻这一行文字

; security = user

用下面这几行取代

security = user

username map = /etc/samba/smbusers

将下列几行新增到文件的最后面,假设允许访问的用户为:pandaflyup。而文件夹的共享名为 panda

[panda]     #共享名字

comment = Shared Folder with username and password  #注释

path = /home/ray/share   #共享的路径

public = no  #public指明该共享资源是否能给游客帐号访问,这个开关有时候也叫guest ok,所以有的配置文件中出现guest ok = yes其实和public = yes是一样的。 

writable = yes #是否可以写

valid users = pandaflyup  #允许共享的访问的用户名

create mask = 0777

directory mask = 0777

available = yes

browseable = yes  #相当于windows系统中 共享名$ 

 guest ok = yes            #是否允许匿名访问 






然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

后面的三行是为了防止出现中文目录乱码的情况。其中根据你的local,UTF-8 有可能需要改成 cp936。自己看着办吧。

现在要添加pandaflyup这个网络访问帐户。如果系统中当前没有这个帐户,那么

sudo useradd pandaflyup

要注意,上面只是增加了pandaflyup这个用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。

现在要新增网络使用者的帐号:

sudo smbpasswd -a pandaflyup

sudo gedit /etc/samba/smbusers

在新建立的文件内加入下面这一行并保存

pandaflyup = "network username"

如果将来需要更改pandaflyup的网络访问密码,也用这个命令更改

sudo smbpasswd -a pandaflyup

删除网络使用者的帐号的命令把上面的 -a 改成 -x

sudo testparm

sudo /etc/init.d/samba restart

最后退出重新登录或者重新启动一下机器。

sudo shutdown -r now 重新启动


samba的配置共享相关的具体可以访问论坛:http://forum.ubuntu.org.cn/viewtopic.php?p=468786

 

 

4。SVN 安装

  • 安装命令

sudo apt-get install subversion




 5.固定服务器ip


用网络管理器来查看该机器的IP 和DNS 等信息
命令:
nm-tool


1. 配置静态ip地址

$sudo vi /etc/network/interfaces

原有内容只有如下两行:

auto lo

iface lo inet loopback

向末尾追加以下内容:

auto eth0

iface eth0 inet static

address 192.168.0.33

gateway 192.168.0.1

netmask 255.255.255.0

dns-nameservers 218.85.157.99 218.85.152.99  

然后保存退出;

2. 手动配置 dns

$sudo vi /etc/resolv.conf

想末尾追加如下内容:

nameserver 218.85.157.99

nameserver 218.85.152.99

然后保存退出。

3. 重启 network 使修改生效

$sudo /etc/init.d/networking restart



在固定服务器IP 的时候输入命令:sudo /etc/init.d/networking  restart 的时候会报如下的错误:

* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                           

RTNETLINK answers: File exists
Failed to bring up eth0.

解决方法有两个:

一:

resolv.conf默认是个软链接,resolvconf默认会检查resolv.conf不是软链接就报错
ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 29  5月 17 17:05 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

如果想不设置软链接可以通过/etc/default/resolvconf默认文件(没有可新建)设置参数
REPORT_ABSENT_SYMLINK no

二:

可以先把dns直接写在interfaces中
auto eth0
iface eth0 inet static
  address 192.168.0.123
  netmask 255.255.255.0
  network 192.168.0.0
  broadcast 192.168.0.255
  gateway 192.168.0.1
  dns-nameservers 192.168.0.1 
创建软链接
cd /etc
ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf

重启网络


其实在实际操作过程中,我发现以上两个方法都不是很好使用,最好的办法就是直接reboot.

开机后在查看IP就会发现IP已经改变过来了,或者说固定IP已经设置成功了。



按照以上方法操作后依然报错:

继续百度找到别人的帖子:

ubuntu下用service networking restart代替etc/init.d/networking restart就行了。
或者ifdown eth0 ; ifup eth0


但是使用service networking restart 依然会报错。


然后重新配置一个静态的IP eth1.(重新执行以上命令)

再用ifconfig来查看网络配置,eth0的配置依旧存在,再用ifdown来试试看
sudo ifdown eth0
提示:
ifdown: interface eth0 not configured

后来发现ifconfig down/up 命令可以生效:

sudo ifconfig eth0 down
sudo ifconfig eth1 up







 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值