小编jof*_*fel的帖子

umask 如何影响 ACL?

umask如果激活 ACL,有人可以向我解释如何影响新创建文件的默认掩码吗?是否有一些关于此的文档?

例子:

$ mkdir test_dir && cd test_dir
$ setfacl -m d:someuser:rwx -m u:someuser:rwx .  # give access to some user
$ getfacl .
# file: .
# owner: myUsername
# group: myGroup
user::rwx
user:someuser:rwx
group::---
mask::rwx
other::---
default:user::rwx
default:user:someuser:rwx
default:group::---
default:mask::rwx
default:other::---
$ umask # show my umask
077
$ echo "main(){}" > x.c # minimal C program
$ make x # build it
cc     x.c   -o x
$ getfacl x
# file: x
# owner: myUsername …
Run Code Online (Sandbox Code Playgroud)

linux acl permissions posix

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

如何编写一个登录到另一台机器上做事的 bash 脚本?

是否可以编写一个 bash 脚本,即

  1. 将从机器 A 启动,通过 ssh 登录到不同的机器 B(机器 A 和 B 都是 Linux 机器),
  2. 将一些文件复制到机器 B 上
  3. 在这些机器上运行给定的 python 脚本的 python 脚本。
  4. 将结果传输回机器 A
  5. 从机器 B 注销。

这在技术上可行吗?

bash ssh shell-script

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

在 Linux 系统上离线管理论文

有没有什么聪明的方法来管理科学论文以在 linux 系统中离线使用。

例如:

  • 应该可以用可定制的标签标记论文,按标签对它们进行排序等等
  • 如果我在 arxiv.org 上看到一篇新论文并且想在有更多时间的情况下阅读它,那么应该有一个很好的方法可以将其放入我的论文经理的“稍后阅读列表”中
  • 纸张经理应该允许我存储 bibtex 数据
  • 它应该提供一种简单的方法来记录个人论文的笔记和评论(支持数学公式)
  • 支持pdf和djvu
  • 应该很容易备份

我不需要任何与文字处理软件的集成。

software-rec

8
推荐指数
1
解决办法
788
查看次数

对于发送到 lkml 的补丁,我应该如何征求树维护者的反馈?

我已经向 linux 内核提交了一个补丁,该补丁得到了一些评论,并在邮件列表上进行了几次迭代。它已由两名开发人员确认和审查,但他们表示是否批准该补丁取决于特定的开发人员。该开发人员相对不在邮件列表中。我不想亲自骚扰他,但我想得到某种承认,该补丁可以或不能被接受。向该开发人员征求反馈的最佳方式是什么?向他或其中一位审阅者发送私人电子邮件是否可以接受,或者通过邮件列表公开所有通信是否重要?

development patch linux-kernel

8
推荐指数
1
解决办法
174
查看次数

如何为 Postfix 创建具有足够权限的 Maildir 目录?

我有安装了 Postfix 的 CentOS 5.5。我想使用具有默认设置的本地传递代理,但我希望它使用Maildir 目录样式邮箱存储邮件。

当我将邮箱设置为存储(默认)时:

mail_spool_directory = /var/spool/mail/
Run Code Online (Sandbox Code Playgroud)

我手动创建maildir,所以它看起来像这样:

[root@dx2200 /]# ls -lah /var/spool/mail/
total 32K
drwxrwxr-x  4 root  mail 4.0K Mar 15 15:01 .
drwxr-xr-x 13 root  root 4.0K Mar 15 14:33 ..
drwxr-xr-x  5 root  root 4.0K Mar 15 14:52 marshra
drwxr-sr-x  5 pedro mail 4.0K Mar 15 15:01 pedro
[root@dx2200 /]# 
[root@dx2200 /]# ls -lah /var/spool/mail/pedro/
total 40K
drwxr-sr-x 5 pedro mail 4.0K Mar 15 15:01 .
drwxrwxr-x 4 root  mail …
Run Code Online (Sandbox Code Playgroud)

selinux email centos postfix

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

独立的 VirtualBox VM

我想创建完全包含在单个目录中的 VirtualBox VM(包括通常保存在 ~/ 目录中的配置中的各个方面)。

这个想法是远程挂载目录并在该机器上运行虚拟机,或者在棒或 SD 卡上携带虚拟机。

我特别烦恼,因为我注意到 VirtualBox 倾向于传播这些东西。

virtualbox

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

有没有办法让好的(进程优先级)值在重启后幸存下来?

我一直在努力将我的 Pi 设置为一个种子箱,但我终于开始工作了。我的问题是我也使用这个 Pi 作为我家里媒体的笨拙服务器和 NAS。我很习惯使用 renice 分别对 mumble、samba、deluge-web 和 deluge 进行优先级排序,但目前如果我重新启动服务器,我必须手动执行此操作。有没有办法自动执行此操作,或永久分配一个好处?

感谢您的关注!

nice sysvinit daemon raspbian

5
推荐指数
1
解决办法
1042
查看次数

`find` 返回值:查找手册页错误吗?

find手册页说:

-execdir command {} +始终返回 true,而 -execdir command {} ; 仅当 command 返回 0 时才返回 true。

EXIT STATUS find 如果所有文件都处理成功,则以状态 0 退出,如果发生错误,则大于 0。

但是,如果我对此进行测试,则会得到相反的行为:

 $ find . -execdir false '{}' \; ; echo $?      
 0

 $ find . -execdir false '{}' \+ ; echo $?      
 1
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?

-exec而不是-execdir我得到相同的结果。我试过find (GNU findutils) 4.6.04.4.2

find exit-status

5
推荐指数
1
解决办法
1027
查看次数

zsh 在其他 shell 中的“echo SomeText >> **/filename”

我需要用文本填充具有特定文件名(递归)的所有文件。在 zsh 中,这可以通过

echo SomeText > **/TheFileName
Run Code Online (Sandbox Code Playgroud)

我搜索 sh 兼容和/或 tcsh shell 的通用解决方案。有没有比以下命令更短/更简单的方法?

find . -name "TheFileName" -print0 | xargs -0 sed -n -i -e '1c\nSomeText'
Run Code Online (Sandbox Code Playgroud)

shell find xargs replace files

4
推荐指数
1
解决办法
279
查看次数

在 Linux 中清除 DNS 缓存

我在笔记本电脑上的 Linux 上工作,我无法使用 URL 访问特定网站,所以我使用sudo /etc/init.d/nscd restart它来清除 DNS 缓存,但 URL 仍然在 Firefox 中抛出“找不到服务器”。我也试过Chrome,它仍然无法正常工作。其他朋友可以看到网页,但我看不到。那么造成这种情况的主要原因是什么?我可以很好地浏览其他网站。

奇怪的是,当我什至尝试该特定 URL 的 IP 地址时,它显示的页面与其他人看到的不同。

我很感激在这个问题上的任何帮助。

linux dns

3
推荐指数
1
解决办法
3万
查看次数

部分解析符号链接的 cp 命令

是否有一种简单的方法可以递归复制目录,其中解析到外部文件/目录的符号链接(复制目标文件),但保留内部符号链接(指向复制的树中的文件)?

例子:

touch outsidefile
mkdir src
ln -s ../outsidefile src/sym1
touch src/insidefile
ln -s insidefile src/sym2
cp [???] src dest # or other command
Run Code Online (Sandbox Code Playgroud)

想要的结果:

$ ls dest
 insidefile
 sym1
 sym2 -> insidefile
Run Code Online (Sandbox Code Playgroud)

sym1是一个常规文件,sym2保持是一个符号链接。

backup cp symlink file-copy

3
推荐指数
1
解决办法
333
查看次数

像第一行一样缩进

我怎样才能缩进一个文件,比如它的第一行?

例子:

一个文件包含

     x=1+2+3+4+
5+6+7+8
+9+10+12
Run Code Online (Sandbox Code Playgroud)

应该转换为

     x=1+2+3+4+
     5+6+7+8
     +9+10+12
Run Code Online (Sandbox Code Playgroud)

我需要在 Linux 系统上的 shell 脚本中使用它。优选单衬。

shell-script text-processing indentation

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

如何在 shell 脚本中使用命令行参数

我有一个 shell 脚本,在调用它时./test会要求输入。我已经看到了一种更快的方法,只需一次编写即可./test myInput,这是如何实现的?

shell-script arguments

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