Linux快速入门(二)


4、Linux权限控制

4.1用户组

  用户组的做用,就用于标识一种类型的用户,这样能够给一组用户(多个用户)授予权限java

用户组

4.1.1 查看用户组

  注意:用户组的信息放在/etc/group。使用命令cat /etc/groupnode

查看用户组

4.1.2 建立用户组

  使用命令:groupadd [组名]mysql

建立用户组

4.1.3 删除用户组

删除用户组

4.2 用户

4.2.1 添加用户

  使用命令useradd [用户名],默认会将用户添加到跟用户名相同的用户组中。 若是要将用户添加到指定的组中,使用useradd -g [组名] [用户名],前提是指定的组必须存在linux

添加用户

4.2.2 查看用户

  用户信息在/etc/passwd文件中查看sql

查看用户

4.2.3 查看用户属组

  使用命令groups [用户名]数据库

查看用户属组

4.2.4 修改用户属性

  使用命令:usermod [用户名]windows

  修改用户的属组:usermod -g [新组名] [用户名]tomcat

修改用户属性

4.2.5 修改用户密码

  使用命令passwd [用户名]安全

  注意,输入密码的时候,光标不会移动!!!bash

修改用户密码

4.2.6 切换用户

  使用命令:su [用户名],退出命令使用exit。

  若是使用命令:su - [用户名],表示一并切换用户的环境变量

切换用户
  那么咱们在开发中切换用户,到底要不要加”-”?

  答案是:除非有特殊要求,一般须要加”-”

4.2.7 删除用户

  使用命令userdel [用户名]

删除用户

4.3 权限管理

  Linux权限管理对root用户无效。

  权限分为三种:可读(r)、可写(w)、可执行(x)

4.3.1 权限划分

  使用ll命令,查看文件的详细信息,其中:

查看文件的详细信息
  • 第1位:表明该文件的类型,”-”表明文件,”d”表明文件夹,”l”表明连接;

  • 第2~4位:表明文件的拥有者的权限;

  • 第5~7位:表明该文件拥有者的同组用户的权限(也称之为属组用户);

  • 第8~10位:其它全部用户的权限。

  • 第一个root:表明该文件的拥有者(默认是该文件的建立者);

  • 第二个root:表明该文件拥有者的属组。

4.3.2 修改权限chmod

  (1)chmod 【用户】【+、-】【权限】 文件

  • 【用户】 u:表示该文件拥有者 g:文件拥有者属组用户 o:其它用户
  • 【+、-】 +:表示增长权限 -:表示删除权限
  • 【权限】 r:表示可读 w:可写 x:可执行 chmod u+x a.txt 表示给a.txt的拥有者,添加可执行权限。

  (2)数字权限 r:4 w:2 x:1 r+w+x的值表示用户的最终权限

  chmod 766 a.txt 表示拥有者满权限、属组读写权限、其它用户读写权限。


5、Linux经常使用软件安装方式

5.1 RPM包安装

  RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写,是小红帽厂商推出的软件管理器,在Redhat、CentOS中完成支持。如今也基本推广到其它主流Linux发现版本中。

  RPM软件包就像windows的EXE安装文件同样,各类文件已经编译好,并打了包,哪一个文件该放到哪一个文件夹,都指定好了,安装很是方便。

5.1.1 rpm安装命令

  • rpm -q jdk 查看jdk是否安装
  • rpm -qa 查看全部rpm安装包
  • rpm -ql jdk 查看jdk路径
  • rpm -ivh jdk.rpm 安装jdk,并显示安装进度
  • rpm -e jdk 卸载已经安装的jdk
  • rpm -e mysql --nodeps 卸载已经安装的mysql,-nodeps 忽略相关依赖的卸载

5.1.2 rpm安装jdk

  1. 上传jdk-7u79-linux-x64.rpm 到/opt/soft目录下:
  2. 安装 rpm -ivh jdk-7u79-linux-x64.rpm
安装
  1. 查看安装结果 java -version
查看安装结果
  1. 配置环境变量:
  • 编辑 ~/.bash_profile文件
  • 添加环境变量配置,在空白行添加以下内容:

    #Java PATH

    export JAVA_HOME=/usr/java/jdk1.7.0_79

    export PATH=$JAVA_HOME/bin:$PATH

  • source ~/.bash_profile 从新加载,是配置生效

5.2 解压免安装

5.2.1 Linux安装tomcat

  1. 上传tomcat压缩包到Linux服务器;
  2. 解压tar命令,解压tomcat.tar.gz; tar -zxvf tomcat.tar.gz
  3. 进入bin目录,执行命令./startup.sh,启动tomcat

5.2.2 访问tomcat

  因为防火墙安全限制问题,没法直接访问tomcat,解决方案:

  1. 关闭防火墙 service iptables stop
  2. 开放8080端口,容许外部网络经过该端口访问Linux服务器。

  a)用编辑器打开/etc/sysconfig/iptables

用编辑器打开/etc/sysconfig/iptables

  b)参照22端口,进行配置

参照22端口,进行配置

  c)保存退出,并从新启动防火墙

5.2.3 将tomcat添加为Linux系统服务

  1. 拷贝/tomcat/bin目录下catalina.sh脚本到/etc/init.d目录下

cp catalina.sh /etc/init.d/tomcat

  1. 在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:

        CATALINA_HOME=/opt/soft/tomcat7 tomcat解压目录

       JAVA_HOME=/usr/java/jdk jdk安装目录

脚本中设置
  1. service tomcat start|stop 启动|中止tomcat

6、安装Mysql(离线安装)

6.1 卸载旧版本mysql及插件

  1. 查看 rpm -qa | grep mysql
  2. 卸载 rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps (--nodeps 忽略其它依赖,直接卸载)

6.2 安装依赖perl

  1. yum install -y perl

6.3 安装Mysql(重点)

  1. 上传、解压 文件;
  2. rpm依次安装4个应用程序,命令:rpm -ivh xxx.rpm;
安装4个应用程序

  若是Mysql-server安装失败,则查看是不是系统自带低版本mysql-lib库产生冲突,若是是这个缘由,则卸载低版本mysql-lib库: rpm -e mysql-libs-5.1.71-1.el6.x86_64

6.4 上传配置文件my.cnf到/etc/目录下

  目的:这个my.cnf文件,已经配置好了相关的设置,编码使用的是utf-8。

上传配置文件my.cnf到/etc/目录下

6.5 初始化mysql

初始化mysql

6.6 启动Mysql

启动Mysql

6.7 重置密码

  1. 查看初始密码
查看初始密码
  1. 使用初始密码登录 mysql -u root –pFeejxrrkzR544vGR

  2. 修改密码 set password=password(‘111111’);

修改密码

6.8 远程受权

  远程受权的目的:让其余的主机、用户可以访问服务器上的mysql数据库 命令:

  • grant all privileges on . to 'root'@'%' identified by '123456' with grant option;

  • flush privileges;

  到了这一步以后,咱们就能够在Windows系统上利用可视化工具来链接咱们虚拟机中的Linux系统的Mysql数据库了。(IP地址为虚拟机的IP)


版权说明:欢迎以任何方式进行转载,但请在转载后注明出处!

相关文章
相关标签/搜索