Casey Schaufler wrote:Why do people continue speaking symlinks and chroots? To avoid the effect of symlinks and chroots, AppArmor and TOMOYO Linux derive pathnames from dentry and vfsmount. If /etc/passwd was a symlink, the derived pathname will be /home/smalley/heeheehee. If accessed from inside a chroot, the derived pathname will be /roots/crispin/etc/passwd. It is true that namespace may differ between processes, but I think that that is the matter of how to restrict namespace manipulation operations. As I said, a system can't survive if namespace is madly manipulated. To keep the system workable, /bin/ must be the directory for binary programs, /etc/ must be the directory for configuration files, and so on in all namespaces. It is true that the pathname may change while traversing up the dentry/vfsmount trees. But the change does not occur infinitely. As I said, a system can't survive if files and directories are madly renamed. The possible changes are bounded by the policy. At least, I want people not to speak symlinks and chroots when talking about AppArmor and TOMOYO Linux. Regards. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Linus Torvalds | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Tony Lindgren | [PATCH 37/90] ARM: OMAP: MPUIO wake updates |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Miklos Szeredi | -rt doesn't compile for UML |
git: | |
| Florian Weimer | Re: Handling large files with GIT |
| Dana How | [PATCH] Prevent megablobs from gunking up git packs |
| Denis Bueno | Recovering from repository corruption |
| Peter Stahlir | Git as a filesystem |
| Richard Stallman | Real men don't attack straw men |
| Brian A. Seklecki | sshd_config(5) PermitRootLogin yes |
| Theo de Raadt | Re: dmesg IBM x3650 OpenBSD 4.3 |
| Stuart Henderson | Re: Actual BIND error - Patching OpenBSD 4.3 named ? |
| Auke Kok | [PATCH 5/6] e1000: Secondary unicast address support |
| Jon Nelson | tg3: strange errors and non-working-ness |
| Indan Zupancic | Re: Realtek 8111C transmit timed out |
| Brandeburg, Jesse | RE: 2.6.24 BUG: soft lockup - CPU#X |
| Shared swap partition | 10 minutes ago | Linux general |
| usb mic not detected | 4 hours ago | Applications and Utilities |
| Problem in Inserting a module | 5 hours ago | Linux kernel |
| Treason Uncloaked | 10 hours ago | Linux kernel |
| high memory | 2 days ago | Linux kernel |
| semaphore access speed | 2 days ago | Applications and Utilities |
| the kernel how to power off the machine | 2 days ago | Linux kernel |
| Easter Eggs in windows XP | 3 days ago | Windows |
| Root password | 3 days ago | Linux general |
| Where/when DNOTIFY is used? | 3 days ago | Linux kernel |
