Linux

一、基本概念:

  1Linux操作系统:

    Linux是一套免费使用的类Unix操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

  2ubuntu:

    Ubuntu(又称乌班图)是一个以桌面为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian的GNU/Linux;

  3VMware:虚拟机

  4Shell:

    在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界`”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

二、Linux目录结构:

  linux的文件系统:“/”下的所有的内容组成了一个Linux系统。

  因为Linux中所有的硬件、软件、设备、配置等信息都是以文件的形式存在。

1bin:普通用户使用的命令;

2sbin:管理员使用的命令;

3dev:存放设备文件;

4root:root用户的Home,用于存放超级管理员相关的文件;

5home:普通用户的家目录,用于存放普通用户相关的文件;

6proc:虚拟的文件系统,存放内核、进程信息、实时状态等文件;

7usr:系统文件,相当于Windows系统的c:\windows;

(1/usr/local 软件安装的目录,相当于c:\Programfile;

(2/usr/bin 普通用户使用的应用程序;

(3/usr/sbin 管理员用户使用的应用程序;

(4/usr/lib 库文件;

8boot:存放启动系统相关的文件,比如引导装载程序等;

9temp:存放临时文件;

10var:存放变化文件,比如数据库、日志、邮件等;

(1mysql:  /var/lib/mysql

(2vsftpd: /var/ftp

(3mail:  /var/spool/mail

(4cron: /var/spool/cron

(5log: /var/log

11etc:存放配置文件;

(1)网络: /etc/network/interfaces

(2)应用程序相关的配置文件:/etc/ssh/sshd_config...

三、用户和组:

1、使用Root用户:(在虚拟机操作,不要远程)

  1)设置 Root 账户密码:

    sudo passwd root

  2)切换到 Root:

    su

  3)设置允许远程登录 Root:

    (1)编辑:vim /etc/ssh/sshd_config

    (2)配置:

# Authentication:
LoginGraceTime 120
 # PermitRootLogin without-password     //注释此行
 PermitRootLogin yes                             //加入此行
StrictModes yes

    (3)重启服务:service ssh restart

2、组账户说明:

  1)私有组:

    当创建一个用户时没有指定属于哪个组,Linux 就会建立一个与用户同名的私有组,此私有组只含有该用户。

  2)标准组:

    当创建一个用户时可以选定一个标准组,如果一个用户同时属于多个组时,登录后所属的组为主组,其他的为附加组。

3、账户系统文件说明:

   1)账户信息://文件位置:/etc/passwd

    root:x:0:0:root:/root:/bin/bash

    user:x:1000:1000:user,,,:/home/user:/bin/bash

  • 用户名就是账号,用来对应 UID,root UID 是 0;
  • 口令:密码,早期 UNIX 系统密码存在此字段,由于此文件所有用户都可以读取,密码容易泄露,后来这个字段数据就存放到 /etc/shadow 中,这里只能看到 X;
  • 用户标示号(UID)系统内唯一,root 用户的 UID 为 0,普通用户从 1000 开始,1-999 是系统的标准账户,500-65536 是可登陆账号;
  • 组标示号(GID)/etc/group相关用来规定组名和GID相对应;
  • 注释:注释账号;
  • 宿主目录(主文件夹)用户登录系统后所进入的目录 root 在 /root/
  • 命令解释器(shell)指定该用户使用的 shell ,默认的是 /bin/bash

  2)密码信息://文件位置:/etc/shadow

    //为了增加系统的安全性,用户口令通常用 shadow passwords 保护,只有 root 可读;

    root:$6$9SetE9XE$.y9C4ZinJVpAP7dpS8pbNf2bQcHJQjDrjGvkOkzrOT5nzKduL/qlMhWp4OM3HO5eEINK74UU6xSeXU4Poy078.:18093:0:99999:7:::

  1. 账号名称:需要和 /etc/passwd一致;
  2. 密码:经过加密,虽然加密,但不表示不会被破解;
  3. 最近修改密码日期:从1970-1-1起,到用户最后一次更改口令的天数;
  4. 密码最小时间间隔:从1970-1-1起,到用户可以更改口令的天数;
  5. 密码最大时间间隔:从1970-1-1起,必须更改的口令天数;
  6. 密码到期警告时间:在口令过期之前几天通知;
  7. 密码到期后账号宽限时间;
  8. 密码到期禁用账户时间:在用户口令过期后到禁用账户的天数;
  9. 保留;

  3)用户组信息://文件位置:/etc/gshadow

    root:*::

  1. 用户组名;
  2. 密码列;
  3. 用户组管理员的账号;
  4. 用户组所属账号;

 

 

posted @ 2019-08-11 01:38  开拖拉机的拉风少年  阅读(158)  评论(0编辑  收藏  举报