[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR] templates://ntfs-3g/{ntfs-3g.templates}



Christian PERRIER wrote:
>  Template: ntfs-3g/setuid-root
>  Type: boolean
>  Default: false
> -_Description: Should NTFS-3G be installed 'setuid root'?
> +_Description: Should NTFS-3G be installed "setuid root"?
>   NTFS-3G can be installed with the set-user-id bit set, so that it will run
> - with the permissions of the 'root' user. This allows ordinary user to
> + with the permissions of the "root" user. This allows unprivileged users to
>   mount NTFS volumes.

We don't mean "permissions" there, we mean "privileges"; maybe say
"with superuser privileges" and save a set of quotes.

>  Source: ntfs-3g
[...]
> No other changes suggested, though I would indeed wonder if FUSE should
> be explained. Maybe it should...

And come to that perhaps there should be some explanation of what NTFS
and 3G are ("what has it got to do with turn of the century mobile
phones?") - see man page for official expansion.

>   NTFS-3G is an NTFS driver for FUSE. It can create, remove, rename, move files,

    Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
    for the Windows NTFS file system. It can create, remove, rename, or move files,

Also an added "or"; plus a couple of punctuation tweaks in the
following list of features:

>   directories, hard links, and streams; it can read and write files,
>   includingstreams, sparse files and transparently compressed files; it can
             ^                    ^,
>   handle special files like symbolic links, devices, and FIFOs; moreover it
                                                                ^and
>   provides standard management of file ownership and permissions, including POSIX
>   ACLs.

    directories, hard links, and streams; it can read and write files,
    including streams, sparse files, and transparently compressed files; it can
    handle special files like symbolic links, devices, and FIFOs; and moreover it
    provides standard management of file ownership and permissions.

I've taken out the reference to POSIX ACLs because (judging by the
--help output) the version in Debian hasn't got support for that
compiled in.

It should also have a package-specific line similar to:

    This package provides a mount command using the NTFS-3G driver.
-- 
JBR	with qualifications in linguistics, experience as a Debian
	sysadmin, and probably no clue about this particular package
Source: ntfs-3g
Section: otherosfs
Priority: optional
Maintainer: Daniel Baumann <daniel.baumann@progress-technologies.net>
Build-Depends: debhelper (>= 8), autotools-dev, chrpath, libfuse-dev, pkg-config
Standards-Version: 3.9.2
Homepage: http://www.tuxera.com/community/ntfs-3g-advanced/

Package: ntfs-3g
Section: otherosfs
Architecture: any
Pre-Depends: fuse-utils
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: read-write NTFS driver for FUSE - binaries
 Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
 for the Windows NTFS file system. It can create, remove, rename, or move files,
 directories, hard links, and streams; it can read and write files,
 including streams, sparse files, and transparently compressed files; it can
 handle special files like symbolic links, devices, and FIFOs; and moreover it
 provides standard management of file ownership and permissions.
 .
 This package provides a mount command using the NTFS-3G driver.

Package: ntfs-3g-dbg
Section: debug
Priority: extra
Architecture: any
Depends:
 ${misc:Depends}, ntfs-3g (= ${binary:Version}),
 libntfs-3g804 (= ${binary:Version}), libntfs-3g-dev (= ${binary:Version})
Description: read-write NTFS driver for FUSE - debug package
 Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
 for the Windows NTFS file system. It can create, remove, rename, or move files,
 directories, hard links, and streams; it can read and write files,
 including streams, sparse files, and transparently compressed files; it can
 handle special files like symbolic links, devices, and FIFOs; and moreover it
 provides standard management of file ownership and permissions.
 .
 This package provides the debugging symbols.

Package: libntfs-3g804
Section: libs
Architecture: any
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: read-write NTFS driver for FUSE - shared library
 Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
 for the Windows NTFS file system. It can create, remove, rename, or move files,
 directories, hard links, and streams; it can read and write files,
 including streams, sparse files, and transparently compressed files; it can
 handle special files like symbolic links, devices, and FIFOs; and moreover it
 provides standard management of file ownership and permissions.
 .
 This package provides the shared library.

Package: libntfs-3g-dev
Section: libdevel
Architecture: any
Depends: ${misc:Depends}, libntfs-3g804 (= ${binary:Version})
Description: read-write NTFS driver for FUSE - development files
 Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
 for the Windows NTFS file system. It can create, remove, rename, or move files,
 directories, hard links, and streams; it can read and write files,
 including streams, sparse files, and transparently compressed files; it can
 handle special files like symbolic links, devices, and FIFOs; and moreover it
 provides standard management of file ownership and permissions.
 .
 This package provides the development files for the shared library.
Template: ntfs-3g/setuid-root
Type: boolean
Default: false
_Description: Should NTFS-3G be installed "setuid root"?
 NTFS-3G can be installed with the set-user-id bit set, so that it will run
 with superuser privileges. This allows unprivileged users to
 mount NTFS volumes.
 .
 Enabling this feature may be a security risk, so it is disabled by
 default. If in doubt, you should leave it disabled.
diff -ru ntfs-3g-2011.1.15AR.4.pristine/debian/control ntfs-3g-2011.1.15AR.4/debian/control
--- ntfs-3g-2011.1.15AR.4.pristine/debian/control	2011-05-17 10:38:45.000000000 +0100
+++ ntfs-3g-2011.1.15AR.4/debian/control	2011-05-28 10:26:56.838538308 +0100
@@ -11,13 +11,15 @@
 Architecture: any
 Pre-Depends: fuse-utils
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Description: read-write NTFS driver for FUSE
- NTFS-3G is an NTFS driver for FUSE. It can create, remove, rename, move files,
+Description: read-write NTFS driver for FUSE - binaries
+ Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
+ for the Windows NTFS file system. It can create, remove, rename, or move files,
  directories, hard links, and streams; it can read and write files,
- includingstreams, sparse files and transparently compressed files; it can
- handle special files like symbolic links, devices, and FIFOs; moreover it
- provides standard management of file ownership and permissions, including POSIX
- ACLs.
+ including streams, sparse files, and transparently compressed files; it can
+ handle special files like symbolic links, devices, and FIFOs; and moreover it
+ provides standard management of file ownership and permissions.
+ .
+ This package provides a mount command using the NTFS-3G driver.
 
 Package: ntfs-3g-dbg
 Section: debug
@@ -26,40 +28,40 @@
 Depends:
  ${misc:Depends}, ntfs-3g (= ${binary:Version}),
  libntfs-3g804 (= ${binary:Version}), libntfs-3g-dev (= ${binary:Version})
-Description: read-write NTFS driver for FUSE (debug)
- NTFS-3G is an NTFS driver for FUSE. It can create, remove, rename, move files,
+Description: read-write NTFS driver for FUSE - debug package
+ Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
+ for the Windows NTFS file system. It can create, remove, rename, or move files,
  directories, hard links, and streams; it can read and write files,
- includingstreams, sparse files and transparently compressed files; it can
- handle special files like symbolic links, devices, and FIFOs; moreover it
- provides standard management of file ownership and permissions, including POSIX
- ACLs.
+ including streams, sparse files, and transparently compressed files; it can
+ handle special files like symbolic links, devices, and FIFOs; and moreover it
+ provides standard management of file ownership and permissions.
  .
- This package contains the debugging symbols.
+ This package provides the debugging symbols.
 
 Package: libntfs-3g804
 Section: libs
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}
-Description: read-write NTFS driver for FUSE (library)
- NTFS-3G is an NTFS driver for FUSE. It can create, remove, rename, move files,
+Description: read-write NTFS driver for FUSE - shared library
+ Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
+ for the Windows NTFS file system. It can create, remove, rename, or move files,
  directories, hard links, and streams; it can read and write files,
- includingstreams, sparse files and transparently compressed files; it can
- handle special files like symbolic links, devices, and FIFOs; moreover it
- provides standard management of file ownership and permissions, including POSIX
- ACLs.
+ including streams, sparse files, and transparently compressed files; it can
+ handle special files like symbolic links, devices, and FIFOs; and moreover it
+ provides standard management of file ownership and permissions.
  .
- This package contains the shared library.
+ This package provides the shared library.
 
 Package: libntfs-3g-dev
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends}, libntfs-3g804 (= ${binary:Version})
-Description: read-write NTFS driver for FUSE (library development)
- NTFS-3G is an NTFS driver for FUSE. It can create, remove, rename, move files,
+Description: read-write NTFS driver for FUSE - development files
+ Third Generation NTFS uses FUSE (Filesystem-in-USErspace) to provide support
+ for the Windows NTFS file system. It can create, remove, rename, or move files,
  directories, hard links, and streams; it can read and write files,
- includingstreams, sparse files and transparently compressed files; it can
- handle special files like symbolic links, devices, and FIFOs; moreover it
- provides standard management of file ownership and permissions, including POSIX
- ACLs.
+ including streams, sparse files, and transparently compressed files; it can
+ handle special files like symbolic links, devices, and FIFOs; and moreover it
+ provides standard management of file ownership and permissions.
  .
- This package contains the development files for the shared library.
+ This package provides the development files for the shared library.
diff -ru ntfs-3g-2011.1.15AR.4.pristine/debian/ntfs-3g.templates ntfs-3g-2011.1.15AR.4/debian/ntfs-3g.templates
--- ntfs-3g-2011.1.15AR.4.pristine/debian/ntfs-3g.templates	2011-05-17 10:38:45.000000000 +0100
+++ ntfs-3g-2011.1.15AR.4/debian/ntfs-3g.templates	2011-05-28 10:24:04.046538688 +0100
@@ -1,9 +1,9 @@
 Template: ntfs-3g/setuid-root
 Type: boolean
 Default: false
-_Description: Should NTFS-3G be installed 'setuid root'?
+_Description: Should NTFS-3G be installed "setuid root"?
  NTFS-3G can be installed with the set-user-id bit set, so that it will run
- with the permissions of the 'root' user. This allows ordinary user to
+ with superuser privileges. This allows unprivileged users to
  mount NTFS volumes.
  .
  Enabling this feature may be a security risk, so it is disabled by

Reply to: