一、建立用户:
html
二、给新用户赋予sudo使用权限:python
(1)、回到root用户,修改文件权限。mysql
(2)、编辑/etc/sudoers文件,增长你的用户linux
(3)、撤销文件的写权限。sql
最后:在新用户模式下,若是出现permissions denied,加上sudovim
此处参考http://www.cnblogs.com/surge/p/3868270.html。
centos
(1)、安装vsftpd服务器
查看是否已经安装vsftpd:rpm -qa | grep vsftpdpython2.7
(2)、若是没有,就安装,并设置开机启动 socket
管理vsftpd相关命令:
安装:yum -y install vsftpd
设置开机启动:chkconfig vsftpd on
启动vsftpd: service vsftpd start
中止vsftpd: service vsftpd stop
重启vsftpd: service vsftpd restart
(3)、配置防火墙:
打开/etc/sysconfig/iptables文件:
在REJECT行以前添加以下代码
保存和关闭文件,重启防火墙:
(4)、配置vsftpd服务器
默认的配置文件是/etc/vsftpd/vsftpd.conf,你能够用文本编辑器打开。
添加一个FTP用户,设置根目录为/home/XXX/xxxx,禁止此用户登陆SSH的权限,并限制访问其余目录:
第一步:先修改配置文件中下列注释的地方:
第二步:增长用户ftp_username,指向FTP目录,禁止登陆SSH权限。
useradd -d /home/xxx/xxx/ftpdir -s /sbin/nologin -M ftp_username
设置用户到文件夹:
chown -R username /home/xxx/wwwroot/ftpdir
设置权限:
chown -R 777 /home/xxx/wwwroot/fitpdir
第三步:设置用户密码:
passwd ftp_username
第四步:编辑文件chroot_list:内容为ftp用户名,每一个用户占一行
vi /etc/vsftpd/chroot_list
第五步:重启vsftpd
service vsftpd restart
1)、在CentOS中默认会安装python,可是因为默认安装的版本过低。因此须要升级安装。
2)、查看历史版本。
# python --version
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
3) 备份bin路径。
cp /usr/bin/python /usr/bin/python266
1) 、确保先进行了安装linux必备经常使用库(Linux中必备经常使用支持库的安装:http://blog.csdn.net/clevercode/article/details/45438401)。若是常备库中没有readline-devel。能够先安装readline-devel:yum -y install readline-devel,这样是为了解决交互模式方向键乱码。
cd /usr/local/src/python
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
tar -zxvf Python-2.7.10.tgz cd Python-2.7.10
2)、配置&编译
#mkdir /usr/local/python2710 # ./configure --prefix=/usr/local/python2710 #make $make install
3)、覆盖原来的python连接
# ln -s /usr/local/python2710/bin/python /usr/bin/
4)、解决Yum兼容问题:
# vi /usr/bin/yum #!/usr/bin/python 修改成 #!/usr/bin/python266
#安装setuptools #Download setuptools-25.1.6.tar.gz wget --no-check-certificate https://pypi.python.org/packages/1f/7a/6b239a65d452b04ad8068193ae313b386e6fc745b92cd4584fccebecebf0/setuptools-25.1.6.tar.gz # Extract the files: tar -xvf setuptools-25.1.6.tar.gz cd setuptools-25.1.6 # Install setuptools using the Python 2.7.10: python setup.py install
#安装pip
cd /usr/local/src/
wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate
tar zxvf pip-1.3.1.tar.gz
cd pip-1.3.1
python setup.py install
ln -s /usr/local/python2710/bin/pip /usr/bin/pip
pip install --upgrade pip
4.1 安装mysql-server
# yum -y install mysql-server ← 安装MySQL
4.2 设置root密码
# mysqladmin -u root password 'root' // 经过该命令给root帐号设置密码为 root
4.3 配置mysql
配置MySQL [root@sample ~]#vim /etc/my.cnf ← 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 ← 找到这一行,在这一行的下面添加新的规则,让MySQL的默认编码为UTF-8 default-character-set = utf8 ← 添加这一行 而后在配置文件的文尾填加以下语句: [mysql] default-character-set = utf8
经过 chkconfig mysqld on 命令来将其设置成开机启动
4.4 安装mysqlclient
pip install mysqlclient
#本人在安装CentOS6.5时选择是英文版,安装后打开文档,发现好些文档成了乱码了。这个问题的缘由是没有中文支持。 解决方法: 1、安装中文支持包 # yum groupinstall "Chinese Support" 2 修改# /etc/sysconfig/i18n LANG="en_US.UTF-8" 改成LANG="zh_CN.UTF-8"