linux笔记

rpm -qa|grep vsftpd //查找vsftpd有没有安装

不是root是不能启动服务的

/etc/init.d/vsftpd start #启动vsftpd服务

chkconfig mysqld on #设置mysqld随系统启动

/usr/bin/mysqladmin -u root password '123456' #重设mysql密码

让外面可以连接mysql还需要

mysql>update user set host = '%' where user = 'root' and host = localhost';(自己写的,可惜不行)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

//赋予任何主机访问数据的权限(网上找的,必须用这个)

然后还要开放3306端口

在防火墙中添加该端口 vi /etc/sysconfig/iptables

添加-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

更改完了之后输入service iptables restart

还是不行,

grant all on *.* to 'root'@'%' identified by '123456';

flush privileges;

还是不行,还瞎搞出了这个错误:

Access denied for user ''@'localhost' to database 'mysql'  【use mysql;的时候】

有用网上的办法,

首先停止mysqld服务,然后后台运行mysqld_safe --skip-grant-tables &

 http://baike.baidu.com/view/97023.htm

 

同步所有root账户的密码PASSWORD('123456')

关闭防火墙: 

setup

Firewall configuration -> Run Tool -> Disabled -> OK

看来还是防火墙的问题

用户 http://www.php100.com/html/webkaifa/Linux/2009/0803/3116.html

/etc/passwd的构造

name:password:uid:gid:comment:home:shell

帐号名称:帐号密码:UID:GID:真实姓名和个人细节:用户根目录:SHELL

/etc/shadow的构造

username: passwd: lastchg: min: max: warn: inactive: expire: flag

  1、 username:用户名

  2、 passwd:密码,如果为空,表示用户密码为空,如果是“*”,表示该用户有效但不能登录。

  3、 lastchg:表示从1970年1月1日起到上次修改口令所经过的天数。

  4、 min:表示两次修改口令之间至少经过的天数。

  5、 max:表示口令还会有效的最大天数,如果是99999则表示永不过期。

  6、 warn:表示口令失效前多少天内系统向用户发出警告。

  7、 inactive:表示禁止登陆前用户名还有效的天数。

  8、 expire:表示用户被禁止登陆的时间,其算法而3相同。

  9、 flag:无意义,未使用,留做扩展。

/etc/group的构造

...

文件权限详解

'0123456789'='-rwxrwxrwx' 共计10位

0=类型

123=user属主

456=group属组

789=other其它

rwx代表的意思分别是:read可读 write可写 executive可执行

待续...

原文地址:https://www.cnblogs.com/ShepherdIsland/p/linux_book.html