所以我打算通过将它复制到外部驱动器来备份我的主文件夹,如下所示:
sudo cp -r /home/my_home /media/backup/my_home
Run Code Online (Sandbox Code Playgroud)
结果,外部驱动器上的所有文件夹现在都归root:root. 我怎样才能cp保留原始的所有权和权限?
在我的 CMS 中,我注意到目录需要+x为用户设置可执行位 ( ) 才能打开它们。为什么读取目录需要执行权限,Linux 中的目录权限是如何工作的?
我想设置一个文件夹,以便在其中创建的任何内容(目录、文件)继承默认权限和组。
让我们称该组为“媒体”。而且,在目录中创建的文件夹/文件应该自动具有 g+rw。
我不明白为什么su -优先于su以 root 身份登录。
如果我有一个具有某些限制权限的根文件夹,比如说 600,如果子文件夹/文件有 777 权限,即使根文件夹有 600,每个人都可以读/写/执行子文件吗?
可能的重复:
如何从查找程序中删除“权限被拒绝”打印输出语句?
当我在 Linux (SuSE) 中运行此命令时:
find / -name ant
Run Code Online (Sandbox Code Playgroud)
我收到许多形式的错误消息:
find: `/etc/cups/ssl': Permission denied
Run Code Online (Sandbox Code Playgroud)
是否find需要跳过显示这些错误并仅尝试我有权访问的文件的参数?
今天,一位 Unix 培训师告诉我一个故事,其中 root 密码被泄露给了学生,其中一个家伙从/usr/bin/chmod自己身上删除了执行权限。chmod在这种情况下如何恢复并使其再次可执行?假设从外部来源获取它或重新编译它不是一个更好的选择,是否有一些可以chmod自行恢复的智能黑客?
请注意,这发生在很久以前,我不是在寻找当前问题的解决方案,只是好奇 Unix 为我们提供了哪些解决此类问题的方法。
SUID
该粘着位应用到可执行程序标记系统,以保持节目的图像在内存中后,该程序运行完毕。
但我不知道它在内存中存储了什么。在这种情况下,我如何才能看到它们。?
假设我有两个用户 Alice 和 Bob 以及一个组 GROUPNAME 和一个文件夹foo,两个用户都是 GROUPNAME 的成员(使用 Linux 和 ext3)。
如果我将用户 Alice 下的文件保存为foo,则权限为:-rw-r--r-- Alice Alice。但是,是否可以实现保存在某个子目录下的每个文件都foo具有权限-rwxrwx--- Alice GROUPNAME(即所有者 Alice,组 GROUPNAME)?
我正在使用 Mac OSX。当我打字时,ls -l我看到类似的东西
drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 .
drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 ..
-rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store
-rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@ 1 xonic staff 3843 21 Jun 21:20 filmStrip.h
Run Code Online (Sandbox Code Playgroud)
@的意思是什么?
permissions ×10
linux ×4
directory ×3
acl ×1
chmod ×1
conventions ×1
cp ×1
executable ×1
files ×1
filesystems ×1
find ×1
group ×1
ls ×1
osx ×1
su ×1
umask ×1