---
name: "cnewsdo"
section: "8cn"
platform: "linux"
package: "cnews"
version: "cr.g7-40.4"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/cnewsdo"
---

# cnewsdo(8cn)

run C News maintenance commands

## NAME

cnewsdo - run C News maintenance commands

## SYNOPSIS

**cnewsdo** command \[argument ...\]

## DESCRIPTION

*Cnewsdo* runs any of the C News maintenance *command*s (see *newsmaint*(8CN))—or indeed any command in the normal C News shell search path—after first setting up a suitable PATH and umask, and checking that the commands are being run under the same user id that owns the *active* file (see [*newsdb*(5)](/newsdb/5.md)).

This is essentially a convenience, especially for novice news administrators and those who believe there is special virtue in being able to invoke various kinds of administrative functionality through a single command.

## SEE ALSO

newsmaint(8CN)

## DIAGNOSTICS

\`\`running as \`abc', should be running as \`def''' means that *cnewsdo* is being run as *abc*, but *def* owns the *active* file (and therefore, presumably, the rest of the news system).

## HISTORY

Written at U of Toronto by Henry Spencer and Geoff Collyer.

## BUGS

Arguably, most any problem addressed by *cnewsdo* should be addressed by news-administrator education instead.
