1、suid和sgid 都是针对二进制程序来说了,bash脚本不在它的作用范围。2、如果一个二进制文件设置有suid,那么在userA用户执行它时,会以文件所属用户的身份来执行。sgid同理;3、suid的优先级别比sgid的要大,也就是说如果同时设置了这两个话,和只设置suid一样;4、一般说来一...
分类:
系统相关 时间:
2015-11-10 17:41:50
阅读次数:
282
变量(字符串)变换定义一个变量t,内容为framE
[root@vm1tmp]#t=framE
查看变量t的内容:echo$t或者是echo${t}
[root@vm1tmp]#echo$t
framE
[root@vm1tmp]#
将变量t的首字母大写:echo${t^}
[root@vm1tmp]#echo${t^}
FramE
[root@vm1tmp]#
将变量t的所有字母大写:echo${t^..
分类:
其他好文 时间:
2015-11-10 16:22:52
阅读次数:
190
解决此类故障-bash:/usr/sbin/ntpdate:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory[root@xnop029-CT-SDDX-102-34~]#/usr/sbin/ntpdatetime.dnion.com-bash:/usr/sbin/ntpdate:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectoryyum安装的时候遇到了..
分类:
系统相关 时间:
2015-11-10 14:17:45
阅读次数:
383
首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。Mac OS X 10.2之前默认的是C Shell。...
分类:
数据库 时间:
2015-11-10 12:32:40
阅读次数:
304
su - #su - lyy ? ?? 执行这个命令表示切换到lyy用户,并且重新读取用户环境相关配置文件,具体的来说就是执行当前用户家目录下.bash_profile和.bashrc文件,这个我们成为全切换。 ? su #su? lyy ? ? ? ...
分类:
系统相关 时间:
2015-11-09 19:27:36
阅读次数:
246
#!/bin/bash
functionCheckChassis()
{
OMREPORTPATH="/opt/dell/srvadmin/bin/"
TRIGGER=`"$OMREPORTPATH"omreportchassis|grep-i"$1"|awk{‘print$1‘}`;
echo"$TRIGGER";
}
functionCheckRaidStatus()
{
OMREPORTPATH="/opt/dell/srvadmin/bin/"
"$OMREPORTPATH"omreportstor..
分类:
其他好文 时间:
2015-11-09 19:16:42
阅读次数:
256
登录shell(需要密码的)正常通过某一个终端来登录,需要输入用户名和密码。使用su-username使用su-lusername非登录shell(不需要密码)suusername图形终端下打开终端窗口自动执行的shell脚本BASH的配置文件:全局配置使用的配置文件:/etc/profile
/etc/profile.d/*.sh
/etc/b..
分类:
系统相关 时间:
2015-11-09 19:15:41
阅读次数:
263
BASH中的通配符(wildcard)*:任意长度的任意字符。
?:任意单个字符
[]:匹配范围
[^]:排除匹配范围
[:alnum:][:alpha:][:blank:][:cntrl:]
[:digit:][:graph:][:lower:][:print:]
[:punct:][:space:][:upper:][:xdigit:]正则表达式.:表示匹配任意单个字符。
*:表示匹配前..
分类:
其他好文 时间:
2015-11-09 19:11:14
阅读次数:
206
注意:1.脚本在执行时,会在当前shell下启动一个子shell进程。2.命令行中启动的脚本会继承当前shell的环境变量。3.系统自动启动的脚本(非命令行启动)就需要自我定义各种所需要的环境变量。环境变量:声明环境变量的格式exportVARNAME=VALUE作用域:当前shell进程及其子进程。..
分类:
其他好文 时间:
2015-11-09 19:09:31
阅读次数:
242
#!/bin/bash
#@author:goooood
#694366594@qq.com
#对文件名的截取分析
#
file="/dir1/dir2/dir3/my.file.txt"
"#左边第一个"
"##左边贪婪"
"*所有匹配"
#以第一个点删除左边
echo${file#*.}
#输出:file.txt
#以最后一个点删除左边
echo${file##*.}
#输出:txt
#左边遇..
分类:
系统相关 时间:
2015-11-09 19:07:41
阅读次数:
224