root

用户、权限管理

 ̄綄美尐妖づ 提交于 2020-04-06 12:53:36
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。 在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。 Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。 在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。 在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。 1) 查看当前用户:whoami whoami该命令用户查看当前系统当前账号的用户名。可通过 cat /etc/passwd 查看系统用户信息。 由于系统管理员通常需要使用多种身份登录系统,例如通常使用普通用户登录系统,然后再以su命令切换到root身份对传统进行管理。这时候就可以使用whoami来查看当前用户的身份。 2) 查看登录用户:who who命令用于查看当前所有登录系统的用户信息。 3) 查看登录用户:w w命令也可以查看登录当前系统的用户信息。与who命令相比,w命令的功能更强大,它不但可以显示当前有哪些用户登录到系统,还可以显示这些用户正在进行的操作,并给出更加详细和科学的统计数据。 w命令的格式如下: w [选项] [用户名]

MySql设置外网访问

烈酒焚心 提交于 2020-04-06 03:51:11
mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法如下: 1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>select host, user from user; mysql> flush privileges; 注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接. 2,授权用户,你想root使用密码从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO ' root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION; flush privileges; 如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO ' myuser'@'192.168.1.104'

win10 PHP7环境搭建

别来无恙 提交于 2020-04-05 22:56:21
安装准备 – 系统:Windows 10 Apache 上Apache官网才发现官方已经不提供Apache服务器的安装包,只有源码编译,也同时推荐了一些其他开发者提供的安装包,如 ApacheHaus 、 Apache Lounge 等。我这里用的是Apache Lounge的安装包 httpd-2.4.18-win64-VC14.zip ,同时系统必须安装了C++ Redistributable Visual Studio 2015 Update 1: VC_redist.x64.exe ,最后还有后面需要用到的FastCGI模块 mod_fcgid-2.3.9-win64-VC14.zip PHP php-7.0.0-Win32-VC14-x64.zip MySQL mysql-5.7.10-winx64.zip 安装并配置 Apache    解压目录:D:\PHP\Apache24 安装Apache2.4.16,vc14版本的,需要先安装Visual C++ Redistributable for Visual Studio 2015运行库;vc11版本的,需要先安装Visual C++ Redistributable for Visual Studio 2012运行库 (1).下载回来的是解压文件,解压好放到要安装的位置。 (2)环境变量配置:此电脑-属性-高级系统设置

harbor安装使用

房东的猫 提交于 2020-04-05 16:50:16
docker-compose版本有要求 curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose rz harbor文件 tar zxf harbor-offline-installer-v1.5.0.tgz cd harbor vim harbor.cfg [root@test2 harbor]# ll total 854960 drwxr-xr-x 3 root root 23 Apr 5 01:32 common -rw-r--r-- 1 root root 1185 May 2 2018 docker-compose.clair.yml -rw-r--r-- 1 root root 1725 May 2 2018 docker-compose.notary.yml -rw-r--r-- 1 root root 3596 May 2 2018 docker-compose.yml drwxr-xr-x 3 root root 156 May 2 2018 ha -rw-r--r-- 1

小巧嵌入式平台“玩转”大型的数据库管理系统

吃可爱长大的小学妹 提交于 2020-04-05 13:54:09
M ySQL是一个关系型数据库管理系统,由瑞典MySQLAB 公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件。 0 1 ubuntu服务端安装配置 ■ 网络情况介绍 Ubuntu ip:192.168.0.223 (myslq服务端) 开发板 ip:192.168.0.232 (mysql客户端) ■ Ubuntu服务器安装mysql服务 sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功。 0 2 检查mysql的网络服务是否开启 ■ sudo netstat -tap | grep mysql 如果看到有 mysql的socket处于listen 状态则表示安装成功 ■ 本地登陆验证 密码设置是 123456 mysql -h127.0.0.1 -uroot -p123456 -h表示远程主机的ip地址 -u表示选择登陆的用户名

12 使用Samba或NFS实现文件共享

时光毁灭记忆、已成空白 提交于 2020-04-04 17:43:25
第12章 使用Samba或NFS实现文件共享 12.1 SAMBA文件共享服务 [root@linuxprobe ~ ]# yum install samba [root@linuxprobe ~]# cat /etc/samba/smb.conf [root@linuxprobe ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak [root@linuxprobe ~]# cat /etc/samba/smb.conf.bak | grep -v "#" | grep -v ";" | grep -v "^$" > /etc/samba/smb.conf [root@linuxprobe ~]# cat /etc/samba/smb.conf 表12-1 Samba服务程序中的参数以及作用 [global] #全局参数。 workgroup = MYGROUP #工作组名称 server string = Samba Server Version %v #服务器介绍信息,参数%v为显示SMB版本号 log file = /var/log/samba/log.%m #定义日志文件的存放位置与名称,参数%m为来访的主机名 max log size = 50 #定义日志文件的最大容量为50KB security = user

linux命令使用

浪尽此生 提交于 2020-04-04 17:40:25
*1,使用xshell远程连接虚拟机* *2创建用户并设置密码* *3* *在该(姓名-学号)普通用户下熟悉ls,touch,mkdir,pwd,find,man,chmod等* 使用mkdir创建一个test目录,ls查看当前目录 cd 命令进入test目录,使用touch命令创建te.txt目录 使用pwd命令查看当前的绝对路径 打开vim在te.txt文件中加入一行数据 保存并退出 使用cat命令查看刚刚输入的值 使用 cp 命令复制文件 使用 man 命令 使用chomd命令加权限 *4,* *深刻立即目录和文件的权限含义:* a,在超级用户下,于/tmp/下创建一个新目录,目录名称为test,修改目录权限为777,在test下新增一个文件testfile,修改文件权限为744,用 *姓名-学号* 普通用户登录,尝试是否能够删除testfile文件? 能 b. 切换用户到root,修改test目录权限为755;再切换到 *姓名-学号* 用户下,在test目录下创建新的文件testfile,查看系统提示?如何解决? 没有删除权限 解决方案: 加入w权限,可以切换到root用户,设置test文件夹夹的权限为722/733或者777则,即加入w权限就可以 c. 在root用户下,修改/tmp/test目录权限为 1777,命令为chmod 1777 /tmp/test, 在

一、Shell脚本入门

折月煮酒 提交于 2020-04-04 16:00:12
什么是Shell Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等。 常见操作系统默认Shell bash(Linux下默认) sh(Solaris和FreeBSD默认) ksh(AIX默认) 查看系统默认Shell命令 [root@tz ~]# echo $SHELL /bin/bash [root@tz ~]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash 设置vi别名 [root@tz yum.repos.d]# echo "alias vi='vim'" >>/etc/profile [root@tz yum.repos.d]# tail -1 /etc/profile alias vi='vim' [root@tz yum.repos.d]# source /etc/profile 脚本开头 脚本第一行指出由哪个解释器程序执行脚本内容,其他行#开头都为注释 #!/bin/bash 查看系统版本 [root@tz yum.repos.d]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 查看Shell版本 [root@tz yum.repos.d]# bash --version GNU bash, 版本 4.2.46

硬盘安装Debian

时光总嘲笑我的痴心妄想 提交于 2020-04-04 06:19:49
  Debian的硬盘安装方式和Kali差不多,都不支持类似Ubuntu通挂载ISO的方式来安装(小白之言,有错误请指出。),只有通过刻录光盘,写入U盘或者直接通过硬盘安装。刻光盘和写入U盘安装的方式就不说了,简单但是麻烦。本文使用硬盘安装的方式来安装debian,其实硬盘安装和刻录到U盘安装原理是一样的,只是需要自己添加安装程序的启动引导。   先解压安装iso到任意分区更目录。iso下载地址: http://mirrors.163.com/debian-cd/7.6.0-live/amd64/bt-hybrid/ ,我下载的是debian-live-7.6.0-amd64-gnome-desktop.iso.torrent。   我使用的是grub4dos作为整个硬盘的引导程序,因此我在menu.lst中添加相应的启动项来启动,使用Windows引导程序的话需要使用easybcd之类的在Windows的bcd中添加引导来启动grub之类的来引导安装程序。具体方法百度,我添加的启动代码如下: title 安装 Debian \n   root (hd0,5)   kernel /live/vmlinuz boot=live single init 1   initrd /live/initrd.img   boot   这是作为小臂的我折腾了一天多以后才研究出来的启动代码

set env export区别

旧城冷巷雨未停 提交于 2020-04-04 05:38:05
set env export区别 set,env和export这三个命令都可以用来显示shell变量,区别 [root@localhost root]# aaa=bbb [root@localhost root]# echo $aaa bbb [root@localhost root]# set |grep aaa aaa=bbb [root@localhost root]# env |grep aaa [root@localhost root]# export aaa [root@localhost root]# env |grep aaa aaa=bbb set 显示 当前shell的变量 ,包括当前用户的变量 env显示 当前用户的变量 export: 显示 当前导出成用户变量的shell变量 每 个shell都有自己特有的变量,这和用户变量是不同的。当前用户变量和你用什么shell无关,不管你用什么shell都是存在的。比如 HOME,SHELL等这些变量,但shell自己的变量,不同的shell是不同的,比如BASH_ARGC, BASH等,这些变量只有set才会显示,是bash特有的。export不加参数的时候,显示哪些变量被导出成了用户变量,因为一个shell自己的变 量可以通过export “导出”变成一个用户变量。 declare -x var=abc is