我制作了一些驻留在我的主文件夹中的虚拟主机,并且我已将组访问权限授予 www-data 用户。这样项目(一个网络系统)就会在浏览器上呈现。
这是一个基于 symfony 的项目,所以当我运行一些控制台命令时,可能会创建一些文件,但不幸的是它会将我的用户帐户作为组帐户。我如何动态更改该特定目录的所有者(组所有者),以便在创建每个文件时:其所有权设置为:
user:www-data
Run Code Online (Sandbox Code Playgroud) 使用mkdir命令,如果我希望这个位置存在,而到目前为止~/test/panda/fat只有~它的一部分存在,我必须做这样的事情:
mkdir ~/test
mkdir ~/test/panda
mkdir ~/test/panda/fat
Run Code Online (Sandbox Code Playgroud)
虽然如果我可以运行类似的东西mkdir ~/test/panda/fat而不是仅仅得到这个错误会更有用:
mkdir: cannot create directory ‘/home/$USER/test/panda/fat’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
其实有它创建的目录test中~,然后将目录panda中~/test,然后最终的目录fat在子目录。我错过了什么吗?有没有办法做到这一点,因为它会非常有用?什么会实际上甚至在某些情况下更加有用的是我也能还自动创建在最后一个文件,以便它会创建所有这些目录,然后在文件bamboo.txt中fat,并为所有这是在同一个命令(虽然显然不需要最后有一个文件)。
如果还没有可以执行此操作的命令(如果没有,我会感到惊讶),那么我该如何制作脚本来做到这一点?
我正在使用 GNOME 3.18 运行 Ubuntu GNOME 15.10。
在掉电情况下,我们是否可以重置处理器(运行 Linux(Ubuntu/Fedora Os)),称为BOR(掉电重置)?
我想在处理器执行写入操作时遇到意外断电或低电压时重置处理器。然后处理器将保持复位状态,而不是尝试继续运行。一旦电源/电压超过掉电阈值,它就会恢复。
因此,由于不必要的断电/电压下降,它不应破坏 linux文件系统或任何目录结构以及我的应用程序。
如果有人有任何建议,请与我分享。
您的建议将不胜感激...
我使用 Windows 和 Ubuntu 作为双启动,但 Windows 和 Ubuntu 操作系统中的文件大小不同。
我在想我们如何设计一个我们自己的文件系统用于研究和实验目的。
但是为此,我无法找到适当的文档和资源。
我也想知道,即使我能够以某种方式开发文件系统,但如何将其格式化为给定的驱动器。为此要编写什么样的代码?
如果有人知道这一切是如何运作的,以及可以参考的资源是什么,请提供帮助。
谢谢
我的 1TB 硬盘上有两个分区。第一个(大约 550 GB)安装了 Ubuntu 18.04,另一个(大约 400 GB)安装了 Windows 10。
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)
给我:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT
/dev/sda2 1126400 820979711 819853312 391G 7 HPFS/NTFS/exFAT
/dev/sda3 820981758 1953523711 1132541954 540G 5 Extended
/dev/sda5 820981760 1937899728 1116917969 532,6G 83 Linux
/dev/sda6 1937901568 1953523711 15622144 7,5G 82 Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)
所以,这意味着/dev/sda2我有我的 Windows,它是 exFAT 格式。
根据:https ://www.howtogeek.com/235596/whats-the-difference-between-fat32-exfat-and-ntfs/
我必须安装额外的包才能/dev/sda2通过 Linux从 ( ) 分区读取文件.
而且,根据https://www.howtogeek.com/235655/how-to-mount-and-use-an-exfat-drive-on-linux/ …
我注意到一个带有.txt~扩展名的文件。
~意思?移动实际上是在新位置创建文件的副本,然后从以前的位置删除文件。由于不可能同时有两个相同的inode编号,因此在复制之后和删除旧文件之前(短时间)应该更改inode编号。但是,我发现 inode 编号在mv命令后不会改变。那么,被删除的文件的inode号是不是重新分配给了复制的文件呢?
文件夹怎么可能不在同一时间?
valo@Castor:~$ cd /home
valo@Castor:/home$ cd /valo
bash: cd: /valo: No such file or directory
valo@Castor:/home$ ls
valo
valo@Castor:/home$ cd /valo
bash: cd: /valo: No such file or directory
valo@Castor:/home$
Run Code Online (Sandbox Code Playgroud)
我目前使用的是 Ubuntu 20.04。
当我使用命令检查文件的大小时du,我得到以下输出:
ubuntu@ip-172-31-49-39:/myxfs$ du -h newquota
4.0K newquota
Run Code Online (Sandbox Code Playgroud)
通过该ls -la命令,我得到以下信息:
ubuntu@ip-172-31-49-39:/myxfs$ ls -la
total 8
drwxr-xr-x 2 ubuntu ubuntu 22 Apr 18 19:17 .
drwxr-xr-x 22 root root 4096 Apr 17 12:05 ..
-rw-r--r-- 1 ubuntu ubuntu 1024 Apr 18 19:17 newquota
Run Code Online (Sandbox Code Playgroud)
为什么同一个文件的大小会有差异?文件的实际大小是多少?
filesystem ×10
command-line ×3
files ×3
directory ×2
boot ×1
c ×1
development ×1
du ×1
dual-boot ×1
filemanager ×1
groups ×1
ls ×1
mkdir ×1
mount ×1
nemo ×1
partitioning ×1
permissions ×1
text ×1
usb ×1
users ×1