fn check_grantable(directory: &str) -> Result<()>
public is everyone’s already, and an invalid name could never match a directory.
public