BOS_SETAUTH(8)

✨ bos_setauth(8) β€” the vibe ✨

okay so bestie, we're in the bos section 8 of the AFS Command Reference, and this little icon is called bos_setauth β€” it sets the authorization checking requirements for, like, all the server processes on a machine. yeah. all of them. no cap. πŸŽ€


🌸 NAME 🌸

bos_setauth β€” sets authorization checking requirements for all server processes πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

bos setauth -server <machine name> -authrequired (on | off)
    [-cell <cell name>] [-noauth] [-localauth] [-help]
bos seta -s <machine name> -a (on | off)
    [-c <cell name>] [-n] [-l] [-h]

πŸ’– DESCRIPTION πŸ’–

so the bos setauth command is the one that flips authorization checking on or off on the server machine you name with the -server argument. it's giving light switch but for security, and honestly? it's the whole personality of the machine. πŸ™ˆ

when authorization checking is enabled (which is the normal case, the standard, the default girlie behavior), the AFS server processes running on that machine actually verify that whoever issued a command meets its privilege requirements. main character energy, gatekeeping as one should. πŸ‘‘

when authorization checking is disabled... whew. 😭 server processes will perform any action for anyone, including the unprivileged user "anonymous". literally anyone. that security exposure is so bad that disabling authorization checking is not allowed except during installation or emergencies. periodt. like, do not.

to signal to the server processes that authorization checking is off, the BOS Server creates a zero-length file called /var/lib/openafs/local/NoAuth on its local disk. all AFS server processes are constantly monitoring for the NoAuth file's presence, and when it's there, they do not check for authorization. the BOS Server removes that file when you use this command to re-enable authorization checking. no file, no skipping the vibe check. simple as.


🚨 CAUTIONS 🚨

bestie. listen. do not create the NoAuth file directly, except when you're being directed by instructions for dealing with emergencies β€” and doing that requires being logged in as the local superuser "root". use this command instead. i'm so serious. πŸ’€

✨ OPTIONS ✨

  • -server <machine name> β€” names the server machine where you're enabling or disabling authorization checking. identify it by IP address or its host name (fully-qualified, or abbreviated as long as it's unambiguous, iykyk). more deets in bos(8). πŸ–₯️
  • -authrequired (on | off) β€” the actual switch: "on" enables authorization checking, "off" disables it. that's the whole thing. 🎚️
  • -cell <cell name> β€” names the cell in which to run the command. do not combine this argument with the -localauth flag. more details in bos(8). 🌐
  • -noauth β€” assigns the unprivileged identity "anonymous" to the issuer. do not combine this flag with the -localauth flag. for more details, see bos(8). πŸ™ˆ
  • -localauth β€” constructs a server ticket using a key from the local /etc/openafs/server/KeyFile or /etc/openafs/server/KeyFileExt file. the bos command interpreter presents the ticket to the BOS Server during mutual authentication. do not combine this flag with the -cell or -noauth options. for more details, see bos(8). πŸ”‘
  • -help β€” prints the online help for this command. all other valid options are ignored. the classic "i'm just here for the lore" flag. πŸ“–

πŸ“ EXAMPLES πŸ“

here's the moment where we disable authorization checking on the machine "fs7.example.com" β€” dramatic, iconic, please be careful:

% bos setauth -server fs7.example.com -authrequired off

πŸ‘‘ PRIVILEGE REQUIRED πŸ‘‘

the issuer must be listed in the /etc/openafs/server/UserList file on the machine named by the -server argument β€” or must be logged onto a server machine as the local superuser "root" if the -localauth flag is included. no entry, no entry. 🫢


🌈 SEE ALSO 🌈

KeyFile(5), KeyFileExt(5), NoAuth(5), UserList(5), bos(8), bos_restart(8)


IBM Corporation 2000. <http://www.ibm.com/> All Rights Reserved.

This documentation is covered by the IBM Public License Version 1.0. It was converted from HTML to POD by software written by Chas Williams and Russ Allbery, based on work by Alf Wachsmann and Elizabeth Cassell.


and that's the whole page, bestie 🧚 β€” brought to you by OpenAFS, dated 2026-07-27, straight from the BOS_SETAUTH(8) era. slay, stay authorized, and please don't touch NoAuth with your bare hands. πŸ’…βœ¨

πŸ“¦ where this page comes from