目录
7 Android7.1 SDK在Ubuntu14.04上的编译环境安装
Ubuntu 服务器配置
1创建Ubuntu账户的两种方式,adduser与useradd
1.1 adduser username
会自动创建用户的主目录,为系统指定shell版本为/bin/bash,会在创建时输入用户密码
例如:
liupingzhang@neostra:~$sudo adduser test
会自动创建用户的主目录/home/test,会在创建时要求输入用户test密码
默认情况下:
adduser在创建用户时会主动调用 /etc/adduser.conf;
在创建用户主目录时默认在/home下,而且创建为/home/用户名
1.2 useradd username
1.2.1 不带参数使用useradd命令:
不带参数使用useradd创建新用户时,不会为用户创建主目录,不会为用户指定shell版本,不会为用户创建密码。
例如:
liupingzhang@neostra:~$sudo useradd test
- 需要为用户指定登录密码
liupingzhang@neostra:~$sudo passwd test
(2)需要为用户指定shell版本和创建用户登录主目录
1.2.2 指定参数使用useradd命令:
例如:
liupingzhang@neostra:~$sudo useradd -d /home/test -m -s /bin/bash test
为用户指定登录密码
liupingzhang@neostra:~$sudo passwd test
命令参数
useradd [-d home] [-s shell] [-c comment] [-m ] [-k template]] [-f inactive] [-u uid] [-g gid] [-e expire ] [-p passwd] [-r] name
常用命令行选项:
(1) -d: 指定用户的主目录
(2) -m: 如果存在不再创建,但是此目录并不属于新创建用户;如果主目录不存在,则强制创建; -m和-d一块使用。
(3) -s: 指定用户登录时的shell版本
(4) -M: 不创建主目录
1.3 userdel删除用户命令
1.3.1只删除用户:
sudo userdel 用户名
1.3.2 彻底删除用户,加上-r的选项,在删除用户的同时一起把这个用户的宿主目录和邮件目录删除
sudo userdel -r 用户名
如果创建时主目录已经存在,即主目录不属于当前要删除的用户,则无法删除主目录
(例如:
- 创建目录: liupingzhang@neostra: sudo mkdir /home/test
2.修改目录权限:liupingzhang@neostra: sudo chmod 777 /home/test
3.创建账户: liupingzhang@neostra:~$sudo useradd -d /home/test -m -s /bin/bash test
4.删除用户和目录:liupingzhang@neostra:~$ sudo userdel -r test
userdel: /home/test not owned by test, not removing
test目录不属于用户test无法删除)
cat /etc/passwd 可以查看到所有用户信息(包括用户名,uid,gid,主目录,用户的shell版本)
1.4 添加root权限
liupingzhang@neostra:~sudo vim /etc/sudoers
修改文件如下:
# User privilege specification
root ALL=(ALL) ALL
test ALL=(ALL) ALL
保存退出,test用户就拥有了root权限。
(或输入 sudo useradd -g root 用户名 /*这一行的命令是让你的刚刚建立的用户划分到 root权限组下)
切换登录账户:
liupingzhang@neostra:~su test
Password: (输入你要切换的test账户的密码)
1.5 修改ubuntu服务器名字
1.5.1 临时修改:
liupingzhang@neostra:hostname 新主机名
1.5.2 永久修改:
liupingzhang@neostra:sudo vim /etc/hostname
liupingzhang@neostra:sudo vim /etc/hosts
2 Ubuntu网络配置
2.1 主要配置文件
/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;
动态IP 的:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
静态IP的:(以服务器10.0.0.70为例)
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto em1
iface em1 inet static
address 10.0.0.70
netmask 255.255.255.0
gateway 10.0.0.251
dns-nameservers 10.0.0.2
#network 192.168.3.0
#broadcast 192.168.3.255
#后面两条是网络号和广播号,这个可以由其它信息计算,因此无需设置
/etc/resolv.conf这个文件保存只能修改DNS临时信息,重新开机又会被重置
主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置生效;
ifconfig 查看网络配置
2.2 防火墙
2.2.1 Ubuntu14.0.4开启防火墙
ufw enable
2.2.2 Ubuntu14.0.4关闭防火墙
ufw disable
2.2.3 关闭Ubuntu14.0.4的iptables的相关命令
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
2.2.4 卸载防火墙iptables
apt-get remove iptables
3 ssh远程登录配置
3.1首先在服务器上安装ssh 的服务器端
$ sudo apt-get install openssh-server
3.2 启动ssh-server
$ /etc/init.d/ssh restart