回答:
私は通常、カスタムモジュールとdrupalのフォームAPI、および#access = FALSE
非表示にしたいフォーム要素の設定を使用してこれを行います(サードパーティのモジュールでテストして、何も壊れないことを確認します)。
最近、Drupal 7/6でこれを正確に行うOverride Nodeオプションに気づきました。
AFAIK、Override Node Optionsはこれらのオプションを無効にすることはできません。それ以外の場合は必要な権限を持たないユーザーに対してそれらを有効にすることができます。
不要な要素を表示から削除するためのJammerモジュールがあります。
Drupal 8では、リビジョンフィールドを構成可能にするための中心的な問題があります。可能であればそれを手伝ってください。そうでなければ、Hide Revision Fieldモジュールを使用してください。
$form['revision_information']['#access'] = false;