[Linux相关基础操作1.5]

4.7学习笔记

上午:

复习

N : 安装nginx

1 .使用epel-release扩展源去安装,扩展源内只有一个版本

2.如果要装指定版本的nginx,需要使用官方的yum源

启动服务

systemd管理

systemctl start nginx

systemctl restart nginx

默认网站发布目录

/usr/share/nginx/html/

默认端口:80

PHP安装

服务名称:php-fpm

服务启动

systemctl start php-fpm

Mysql

1.安装

2.启动=>会产生初始化密码 /var/log/mysqld.log grep password

3拿初始化密码去修改密码

4.创建数据库

5.导入初始化数据

用户管理

Linux的一大特性:多用户,多任务.

Linux中的用户及其角色划分

账户分为三类:

超级用户(管理员):享有最高权限,具备系统中的所有权限(一般root),UID为0

系统用户:别称"伪用户".无法登录系统.其主要作用是支撑系统运行.方便系统管理.uid小于100

普通用户:有权限限制,只能对自己目录下的文件进行操作,可以登录系统.,任何一个账户在创建的同时都会在系统里面创建一个同名的组 uid>1000

用户组的管理

创建组:groupadd

创建用户组并指定gid :groupadd -g $gid $groupname

创建用户:useradd $ username

创建用户并指定uid: useradd -u $uid $username

创建用户并指定附加组: useradd $username -G $groupname

创建用户时,还会创建一个同名的用户组,并且在/home下面创建一个同名的目录.这个目录就是用户的家目录

判断用户是否存在

id $username

whoami 查看当前所登录的用户

#存放用户组信息

/etc/group

#存放用户信息

/etc/psaawd

#存放用户密码信息

/etc/shadow

删除用户组

groupdel $groupname

注意:用户的主属组不能删除

删除用户

userdel -r $username

userdel $username

加 -r 删除用户并删除用户的家目录

不加-r 只删除用户不删除用户的家目录

useradd $ username -s sbin/nologin更改新用户的登录shell

修改用户(用户一定存在)

修改用户的uid

usermod -u $uid $username(已存在)

usermod(只针对用户)

给一个用户添加附加组

usermod $username -G $groupname

组的修改

将一个用户加入到一个组里面

gpasswd -a

将多个用户添加到一个组里面

gpasswd -M $用户列表 $groupname

从组内删除一个用户

gpasswd -d $username $groupname

/etc/passwd文件内容

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

<span style="background-color:#333333"><span style="color:#b8bfc6">分隔符::
第一列:用户名
第二列:密码
第三列:用户标识号--->(uid)是一个整数,系统内部用它来标识用户。通常用户标识号的取值范围是0~65535。0是超级用户root的标识号
第四列:gid
第五列:描述信息。
第六列:家目录
第七列:是用户登陆到界面的第一个命令,开启一个shell。登陆shell</span></span>

用户名 :密码占位符:uid: gid 描述信息: 家目录 :shell (第七列若为nolongin,不能登录 bash时可以登陆)

  • 19
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值