Liunx用户管理和权限及Mysql的安装

一,用户管理

用户与权限
[root@gym ~]# ls /etc/passwd -l
-rw-r--r--. 1 root root 2189 10月 25 2023 /etc/passwd

[root@gym ~]# ls -l /etc/shadow
----------. 1 root root 1221 10月 25 2023 /etc/shadow

[root@gym ~]# ls /etc/group -l
-rw-r--r--. 1 root root 950 10月 25 2023 /etc/group

[root@gym ~]# ls -l /etc/gshadow
----------. 1 root root 765 10月 25 2023 /etc/gshadow

[root@gym ~]# ls -al /etc/skel/
总用量 24
drwxr-xr-x.   3 root root   78 4月  11 2018 .
drwxr-xr-x. 135 root root 8192 7月  10 22:12 ..
-rw-r--r--.   1 root root   18 4月  11 2018 .bash_logout
-rw-r--r--.   1 root root  193 4月  11 2018 .bash_profile
-rw-r--r--.   1 root root  231 4月  11 2018 .bashrc
drwxr-xr-x.   4 root root   39 10月 25 2023 .mozilla

[root@gym ~]# ls -l /var/spool/mail/
总用量 0
-rw-rw----. 1 gym mail 0 10月 25 2023 gym
-rw-rw----. 1 rpc mail 0 10月 25 2023 rpc

[root@gym ~]# ls -al /home/
总用量 0
drwxr-xr-x.  3 root root  17 10月 25 2023 .
dr-xr-xr-x. 17 root root 224 10月 25 2023 ..
drwx------.  3 gym  gym   78 4月  11 2018 gym

[root@gym ~]# vim /etc/passwd
输入set number显示有多少行
uid1-499不可删除,否则系统无法启动
500之后为用户账号

所有账户有且必有一个初始组
用户名   用户密码  用户uid  初始用户组  用户说明  用户家目录  用户登录后的权限

window要修改管理员,就修改组
直接修改用户的uid就可以变成超级用户,但是不建议,因为超级用户只能是root

影子文件:只能被root所读取和修改   /etc/shadow
[root@gym ~]# head -1 /etc/shadow
root:$6$pYJY9g3NyN1EHFDi$ROnSkolA2HiOkdIiyJR.qMs.TukNQGBblFd3Nwn0ojATJFbcXOB7mq3QoBrymEmBL5EkmUNinQZIER.EMkZ0y.(通过sha512加密之后的密码)::0:99999:7:::
md5加密长度128位。其所生成的加密串一样
sha512加密,不会因为两个密码相同二产生相同加密串

1.用户名称

2.密码sha512,不会因为两个密码相同而产生同样的加密串

3.更新密码的时间  1970 1  1() 时间错:显示一长串字符,表示从1970年开始到目前所隔得天数    微软系列从(1900 1 1开始)

4.两次修改时间的间隔

5.密码有效期

6.密码密码到期前的警告天数

7.密码过期后的宽限天数 默认为-1  为空的话永远不禁用

8.密码失效时间

9.保留   无意义

组文件
[root@gym ~]# tail -2 /etc/group
tcpdump:x:72:
gym:x:1000:gym
1.组名

2.组密码位

3.gid

4.附加组

组密码文件 /etc/gshadow 组管理员
每个用户有且必须有一个初始组,但可以有多个附加组

用户的初始操作环境。bash/profile .bashrc .gnome2
[root@gym ~]# ls -a /etc/skel/
.  ..  .bash_logout  .bash_profile  .bashrc  .mozilla

二,权限

maridb需要安装1.8版本以上的mysq

角色  role ugo    权限grant  rwx

[root@web1 ~]# vim /etc/default/useradd
# useradd defaults file
GROUP=100 //默认分配给新用户的组ID
HOME=/home //新用户的默认家目录
INACTIVE=-1 //指定用户账户永不因长时间不活动而被禁用
EXPIRE= //此字段为空,意味着使用这些默认设置创建的用户账户将不会设置过期日期
SHELL=/bin/bash //新用户账户的默认shell为/bin/bash
SKEL=/etc/skel //指定包含默认配置文件和脚本的模板目录,这些文件将在创建新用户时复制到其家目录中
CREATE_MAIL_SPOOL=yes //启用为新用户创建邮件存储文件的功能,通常位于用户家目录内

三,Linux中mysql的安装


以下命令适用的mysql版本下载地址:https://dev.mysql.com/downloads/file/?id=529889
[root@web1 mysqlrpm]# mkdir /usr/local/mysqlrpm
[root@web1 mysqlrpm]# cd /usr/local/mysqlrpm/
[root@web1 mysqlrpm]# tar -xvf mysql-9.0.0-1.el7.x86_64.rpm-bundle.tar 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-common-9.0.0-1.el7.x86_64.rpm  
[root@web1 mysqlrpm]# rpm -ivh mysql-community-client-plugins-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-libs-9.0.0-1.el7.x86_64.rpm  
[root@web1 mysqlrpm]# rpm -ivh mysql-community-client-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-icu-data-files-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# rpm -ivh mysql-community-server-9.0.0-1.el7.x86_64.rpm 
[root@web1 mysqlrpm]# mysql --version 
[root@web1 mysqlrpm]# service mysqld status //查看是否启动
[root@web1 mysqlrpm]# systemctl start mysqld //启动mysql服务
[root@web1 mysqlrpm]# service mysqld stop //停止mysql服务器
[root@web1 log]# cd /var/log
[root@web1 log]# grep -n password mysqld.log //查看临时密码
[root@web1 log]# mysql -u root -p //登录mysql
 

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值