阿里云服务器etcsudoers 阿里云服务器租用价格表
阿里云服务器怎么把普通用户修改为最高用户
在linux下,修改普通用户成root用户的方法有是有,但这是属于一种歪招。
创新互联自2013年创立以来,先为中卫等服务建站,中卫等地企业,进行企业商务咨询服务。为中卫企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
编辑 /etc/shadow文件,用root用户打开,找到其中要修改的用户,将用户的UID修改成0,重启,就可以了,然后那一个用户就有了和root一样的权限功能。
还有一种比较正经的方法,在debian/ubuntu下,如果该普通用户被在sudoers文件里面允许使用sudo来获取临时root的话,那么用户是可以通过 sudo -i 输入密码的方式来临时变更为root的。
阿里云 云服务器liunx 用户名 和密码怎么设置
Linux本身就有一个root用户的,权限相当于windows下的administrator(管理员),需要为该账户设置密码的话(或者修改密码的话)你可以使用该账户登陆系统后,使用passwd命令修改密码(输入两遍新密码即可)然后就可以修改了,而且,阿里云的控制台提供重置密码功能,忘了登录密码可以到网页重置一下,重置完通过控制台重启就可以了。
如果你需要添加新的普通用户的话,你可以使用useradd (用户名) 的方式添加,然后使用passwd (用户名) 的方式为该用户设置密码(需要在root下面),还需要注意的一点是,如果是使用的ubuntu发行版的话,那么你需要在 /etc/sudoers下面给该普通账户设置一个给它临时root的机会。(不然怎么装软件包是吧)
怎么在阿里云服务器里使用nodejs环境
首次登录云服务器,要先进行用户设置。
用户设置
首先用passwd命令修改超级管理员root密码。
1
$ passwd
根据提示连续输入两次密码,很简单吧。
接着,要新建一个普通的管理账号并设置密码,用于日常的系统管理。
1
2
$ useradd user1
$ passwd user1
将用户添加进管理组,以便于统一管理管理员的权限。
1
$ usermod -a -G wheel user1
设置新用户的sudo权限。
1
$ visudo
执行visudo命令实际上编辑的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 这行,并下面添加一行
1
user1 ALL=(ALL:ALL) ALL
保存退出,以后就可用用sudo命令执行管理操作了。
修改主机名
每台服务器都有自己的名字,一般web服务器会用网站的域名来做主机名。 [用户名@主机名 ~]$
1
2
$ hostname ""
$ vi /etc/sysconfig/network
HOSTNAME=
保存,并退出编辑,下次等登入服务器就能看到修改的主机名字了。
SSH配置
将ssh的端口22改掉,另外,禁止root通过ssh登录服务器,并允许新建的普通管理员登录。
1
$ vi /etc/ssh/sshd_config
找到 # Port 22 ,去掉#并将22修改为1025到65536 之间的没被用到的端口号。 找到下面一行,并去掉注释符。
1
# PermitRootLogin yes
在配置文件里添加
1
AllowUsers user1
保存后,退出文件编辑。 重启sshd
1
$ service sshd restart
下次登录,就要用新设定的端口号登录了。
1
$ ssh user1@ip -p port
挂载数据盘
为数据盘建立交换分区和普通分区,并挂载到系统。 首先查看查看数据盘
1
$ fdisk -l
确认数据盘为 /dev/xvdb 接着,对数据盘进行分区操作,
1
$ fdisk -S 56 /dev/xvdb
输入m可以查看帮助。 这里直接键入n新建第一个扩展分区,接着输入p建立立基本分区,输入要建立的分区号1,起始簇保持默认,结束簇的位置输入 +2G (一般扩展分区的大小为内存的两倍)。 然后,重复上面的步骤,将剩下的分为数据盘,注意第二个分区的分区号为2。
格式化分区
1
2
$ mkswap /dev/xvdb1
$ mkfs.ext4 /dev/xvdb2
启用swap分区
1
$ swapon /dev/xvdb1
将数据盘的第二个分区,挂载到新建的 /data 目录。
1
$ mkdir /data
修改fstab文件,保证重启系统后自动挂载。
1
$ vi /etc/fstab
添加
1
2
/dev/xvdb1 swap swap defaults 0 0
/dev/xvdb2 /data ext4 defaults 0 0
保存文件,并退出编辑,下次启动系统就能自动挂载数据盘了。
执行挂载命令,可以立即看到挂载的硬盘。
1
$ mount -a
软件安装 Nginx Mongo Node
我习惯于多个node进程共享80端口,用nginx反向代理到不同的node服务上去。 安装nginx。 新建yum仓库配置文件。
1
$ vi /etc/yum.repos.d/nginx.repo
内容如下:
1
2
3
4
5
[nginx]
name=nginx repo
baseurl=
gpgcheck=0
enabled=1
保存文件,并退出编辑。
执行.
1
$ yum install nginx
安装mongodb
1
$ vi /etc/yum.repos.d/mongodb.repo
文件内容
1
2
3
4
5
[mongodb]
name=MongoDB Repository
baseurl=
gpgcheck=0
enabled=1
保存文件,并退出编辑。
执行
1
$ yum install mongodb-org
安装Node和NPM
1
$ sudo yum install nodejs npm
至此,服务器环境就搭建好了。
阿里云服务器centos怎么安装oracle
1. 操作系统环境、安装包准备
宿主机:Max OSX 10.10.5
虚拟机:Parallel Desktop 10.1.1
虚拟机操作系统:CentOS-7-x86_64-DVD-1511.iso
Oracle:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
JDK:jdk1.8.0_77.zip
2. 安装CentOS7虚拟机
2.1 新建虚拟机
CPU:2核
内存:4G
硬盘:60G,扩展磁盘
2.2 安装配置
安装语言:中文
软件选择: 带GUI的服务器
网络和主机名:打开虚拟机网络连接
安装位置:使用虚拟机自动分区方案
设置root密码:如root
添加用户账户和密码:如centos/centos
2.3 账户配置
使用centos账户登录后,打开终端,切换到root账户
su root
root
预先为centos、oracle账户添加免密码sudo权限
echo "centos ALL=(ALL) NOPASSWD:ALL" /etc/sudoers
echo "oracle ALL=(ALL) NOPASSWD:ALL" /etc/sudoers
允许账户使用弱密码
sed 's/^password requisite.*/password requisite pam_cracklib.so try_first_pass retry=3 type=/g' -i /etc/pam.d/system-auth
3. 安装Oracle11g
3.1 设置内核版本
echo redhat-7 /etc/redhat-release
3.2 安装依赖包
yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh libaio libaio-devel libaio-devel.i686 libaio-devel*.i686 libaio.i686 libaio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
3.3 创建oracle用户及用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
oracle
3.4 设置内核参数
echo /etc/sysctl.conf EOM
fs.aio-max-nr = 1048576
fs.file-ax = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
EOM
sysctl -p # 立即生效内核参数
3.5 设置oracle账户环境变量
echo /home/oracle/.bashrc EOM
JAVA_HOME=/usr/local/jdk1.8.0_77/ # JDK home目录
ORACLE_BASE=/opt/oracle # oracle安装目录
ORACLE_HOME=$ORACLE_BASE/11g # oracle home目录
ORACLE_SID=orcl # oracle实例名
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
EOM
3.6 设置PAM资源限制
echo /etc/security/limits.conf EOM
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOM
3.7 关闭SELinux
sed 's/SELINUX=.*/SELINUX=disabled/g' -i /etc/selinux/config
setenforce 0 # 立即生效
3.8 创建安装目录
mkdir -p /opt/oracle
chown oracle:oinstall /opt/oracle
chmod 755 /opt/oracle
mkdir -p /opt/oraInventory
chown oracle:oinstall /opt/oraInventory
chmod 755 /opt/oraInventory
3.9 准备安装包
通过移动设备将linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip和jdk1.8.0_77.zip拷贝到桌面,解压
mkdir -p /usr/local/jdk1.8.0_77/
tar xf jdk1.8.0_77.zip -C /usr/local/jdk1.8.0_77/ # 解压安装安装JDK
tar xf linux.x64_11gR2_database_1of2.zip -C /home/oracle
tar xf linux.x64_11gR2_database_2of2.zip -C /home/oracle
chmod -R 700 /home/oracle/database # 只允许oracle账户访问
chown -R oracle:oinstall /home/oracle/database
3.10 使用oracle账户启动安装
su oracle -c 'export LANG=C /home/oracle/database/runInstaller'
3.11 安装错误解决
(1)启动安装时报错java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.clinit(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.clinit(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install点抗 mons.util.Application.startup(Application.java:758)
at oracle.install点抗 mons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install点抗 mons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install点抗 mons.base.driver点抗 mon.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
解决办法:
标准化图形安装配置
sudo yum install -y xorg-x11-utils xorg-x11-apps
sudo xhosts + # 对所有账户开放XServer
检查设置是否生效
xclock
[Ctrl+C]
(2)链接错误/usr/bin/ld: crt1.o: No such file: No such file or directory
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /usr/bin/ld: crt1.o: No such file: No such file or directory
INFO: collect2: ld ?? 1
INFO: make: *** [ctxhx] ?? 1
INFO: End output from spawned process.
解决办法:
安装glibc-devel的32位包
yumdownloader glibc-devel
rpm -ivh glibc-devel-2.17-106.el7_2.8.i686.rpm
rm -f glibc-devel-2.17-*.rpm
重试
(3)链接错误/lib64/libstdc++.so.5: undefined reference to memcpy@GLIBC_2.14
Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log’ for details.
查看安装日志/opt/oraInventory/logs/installActions2016-08-07_02-58-49AM.log
INFO: /lib64/libstdc++.so.5: undefined reference to `memcpy@GLIBC_2.14'
collect2: error: ld returned 1 exit status
INFO: make: *** [ctxhx] Error 1
INFO: End output from spawned process.
解决办法:
if [[ ! -f /usr/lib64/libc.a ]]; then yum -y install glibc-static; fi
sed 's/.*\$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)$/-static \/usr\/lib64\/libc.a \$(LINK_CTXHX) \$(CTXHXOBJ) \$(INSO_LINK)/g' -i /opt/oracle/11g/ctx/lib/ins_ctx.mk
重试
(4)链接错误ins_emagent.mk 'agent nmhs'
Error in invoking target 'agent nmhs' of makefile '/opt/oracle/11g/sysman/lib/ins_emagent.mk'
解决办法:
sed 's/$(MK_EMAGENT_NMECTL)$/\$(MK_EMAGENT_NMECTL) -lnnz11/g' -i /opt/oracle/11g/sysman/lib/ins_emagent.mk
重试
(5)netca无法启动
/u01/Oracle/bin/netca: line 178: 11819 Aborted $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle点虐 .ca.NetCA $*
解决办法:
cat /etc/sysconfig/network EOM
NETWORKING=yes
HOSTNAME=hotDB11g
GATEWAY=192.168.1.1
EOM
echo '127.0.0.1 hotDB11g' /etc/hosts
hostname hotDB11g
4. 测试
启动服务
su - oracle -c 'lsnrctl start'
连接查询所有数据库
su - oracle -c 'sqlplus / as sysdba'
SQL statup
SQL select name from v$database;
网站题目:阿里云服务器etcsudoers 阿里云服务器租用价格表
链接地址:http://scjbc.cn/article/ddchdpj.html