summaryrefslogtreecommitdiffstats
path: root/usr.sbin/extattrctl
Commit message (Collapse)AuthorAgeFilesLines
* o What a good idea, ``-o'' should be a ``-f'' like in every otherrwatson2000-09-122-6/+6
| | | | | | | utility that is cautious but sometimes you want to be less cautious. Go figure. Submitted by: sheldonh
* o Add a ``-o'' argument to initattr, which causes extattrctl to overwriterwatson2000-09-122-4/+20
| | | | | | | | | the existing attribute file rather than aborting with an error. o Useful if you want to reset the state of attributes on the system without allocating different disk blocks through deletion and recreation, for example, if you're doing benchmarks of extended attribute code. :-) Obtained from: TrustedBSD Project
* o When pre-allocating attribute storage space, also allocate space forrwatson2000-09-071-3/+5
| | | | | | | attribute instance headers, or higher inode numbers will require additional disk blocks to be allocated later. Obtained from: TrustedBSD Project
* Whitespace-only: remove the only hard sentence break in the file.sheldonh2000-09-041-1/+2
|
* Modify extended attribute protection model to authorize based onrwatson2000-09-022-76/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | attribute namespace and DAC protection on file: - Attribute names beginning with '$' are in the system namespace - The attribute name "$" is reserved - System namespace attributes may only be read/set by suser() or by kernel (cred == NULL) - Other attribute names are in the application namespace - The attribute name "" is reserved - Application namespace attributes are protected in the manner of the target file permission o Kernel changes - Add ufs_extattr_valid_attrname() to check whether the requested attribute "set" or "enable" is appropriate (i.e., non-reserved) - Modify ufs_extattr_credcheck() to accept target file vnode, not to take inode uid - Modify ufs_extattr_credcheck() to check namespace, then enforce either kernel/suser for system namespace, or vaccess() for application namespace o EA backing file format changes - Remove permission fields from extended attribute backing file header - Bump extended attribute backing file header version to 3 o Update extattrctl.c and extattrctl.8 - Remove now deprecated -r and -w arguments to initattr, as permissions are now implicit - (unrelated) fix error reporting and unlinking during failed initattr to remove duplicate/inaccurate error messages, and to only unlink if the failure wasn't in the backing file open() Obtained from: TrustedBSD Project
* o Other half of Sheldon's patch to fix initattr arguments, mistakenlyrwatson2000-07-121-0/+3
| | | | | | forgotten due to minimal sleep. Thanks! Submitted by: sheldonh
* o update extattrctl man page to reflect obligatory arguments to initattrrwatson2000-07-121-2/+2
| | | | | | -r and -w arguments Submitted by: sheldonh
* o Correct getopt() argument so that initattr -r and -w take an additionalrwatson2000-07-121-1/+1
| | | | | | | | | argument via optarg. This corrects a segfault when initattr is invoked with either of these two arguments. Not sure how this got broken given that in the original patches it was fine -- presumably a merging mistake. Obtained from: TrustedBSD Project
* Minor mdoc markup fixes.sheldonh2000-05-101-4/+3
| | | | Reviewed by: maintainer
* o Update extattrctl.8 to reflect new initattr -p, -r, and -w options.rwatson2000-04-202-4/+41
| | | | | | | o Update extattrctl.c to default new attributes to readable and writable only by the kernel and root user. Previously the default was to allow the file owner to directory view and manipulate the attributes, which is probably an inappropriate default.
* o Allow the ``-p'' argument to be specified to initattr, which indicatesrwatson2000-04-201-8/+46
| | | | | | | | | | | that space for extended attributes should be preallocated, instead of using a sparse attribute file. NOTE: This can result in a really large file full of zeros. However, it can prevent a low disk condition from causing an attribute write to fail, which is good for security and consistency attributes. o Unlink the attribute file during initattr if an error occurs -- this is alright, as we specify O_CREAT when opening the file.
* o Update initattr to add magic numbers and version numberrwatson2000-04-191-35/+99
|
* Change "FreeBSD 5.0" to ".Fx 5.0"chris2000-04-161-1/+2
|
* Introduced /usr/sbin/extattrctl, a utility for managing UFS/FFS extendedrwatson2000-04-153-0/+260
attributes (recently committed). Using extattrctl, the extended attribute service may be started and stopped for specific file systems; specific attributes may be enabled or disabled, and the backing file for each attribute configured. Also, backing files may be initialized. Reviewed by: adrian, bp, freebsd-fs, the unthanked masses Obtained from: TrustedBSD
OpenPOWER on IntegriCloud