小编jyz*_*jyz的帖子

UNIX 中减去日期的工具

Solaris UNIX 中是否有任何工具(因此没有可用的 GNU 工具)来减去日期?我知道在 Linux 中我们gawk可以从另一个日期中减去一个日期。但是在 Solaris 中,我们拥有的最大值是nawk(改进的awk),它不能执行日期计算。我也不能使用 perl。

有什么方法可以进行日期计算20100909 - 20001010吗?

更新:是否bc能够执行日期计算?

shell solaris awk utilities date

24
推荐指数
4
解决办法
2万
查看次数

gdb 可以调试 suid root 程序吗?

我写了一个程序,调用setuid(0)execve("/bin/bash",NULL,NULL).

然后我做了 chown root:root a.out && chmod +s a.out

当我执行时,./a.out我得到一个 root shell。但是,当我这样做时,gdb a.out它会以普通用户身份启动进程,并启动一个用户 shell。

那么...我可以调试 setuid root 程序吗?

debugging setuid gdb

17
推荐指数
2
解决办法
2万
查看次数

lsattr 中的“a”属性是什么意思?

我试图从我的.bash_history文件中删除一些旧的历史记录,但我收到了这条消息:

[john ~] /home/john $ mv .bash_history .bas
mv: impossible to move `.bash_history' to `.bas': Operation not permited
Run Code Online (Sandbox Code Playgroud)

我怀疑文件/目录权限:

[john ~] /home/john $ ls -ld .bash_history .
drwxrwx--T+ 5 root       john 4096 Out 11 19:45 .
-rw-r--r--  1 john john 2977 Out 10 14:36 .bash_history
[john ~] /home/john $
Run Code Online (Sandbox Code Playgroud)

然后我尝试:

[john ~] /home/john $ lsattr .bash*
-----a------- .bash_history
------------- .bash_logout
------------- .bash_profile
------------- .bashrc
[john ~] /home/john $
Run Code Online (Sandbox Code Playgroud)

大概就是这个a属性;这是什么意思?

linux bash command-history xattr

6
推荐指数
1
解决办法
2695
查看次数

标签 统计

awk ×1

bash ×1

command-history ×1

date ×1

debugging ×1

gdb ×1

linux ×1

setuid ×1

shell ×1

solaris ×1

utilities ×1

xattr ×1